用Matlab绘制线带图和动态值



我正试图在matlab应用程序设计器中绘制线条。但我不知道如何创建线。我只是在新坐标上重画点。

这是我的代码(函数每秒运行)(plot的格式是plot(PlotUI,X,Y))

function function2(app)
app.timeCounter = app.timeCounter + 1;
plot(app.UIAxes,app.timeCounter,app.newValDblPublic);
end

我将感激你的帮助。

目前您只是绘制当前值集,如果您也想绘制历史值,您需要将它们保存在一个数组中并绘制整个数组。

%When the GUI is first created, start with one value in the array
app.time_values = [0];
app.y_values = [0];
%Inside your function
function function2(app)
app.time_values(end+1) = app.time_values(end)+1; % Add a new value to the array, 1 greater than the last value
app.y_values(end+1) = app.newValDblPublic;
plot(app.UIAxes,app.time_values,app.y_values);
end

相关内容

  • 没有找到相关文章

最新更新