设想在Matlab中根据方程在图形窗口画出了一条曲线,如何通过点击按钮使自变量增加,并根据方程刷新图形窗口的曲线。
如x=1:1:10,y=2.*x.^2; 可画出图形;
每点击一次按钮,x=x+10; 再根据方程算出y,并刷新曲线图形。
代码未完整实现,但料想主体可能如下:CODE:
clear;clc;
global x y
x=1:1:10;
y=2.*x.^2;
plot(x,y);
hFig=figure(1);
title(num2str(y));
hS1=uicontrol(hFig,'Style','pushbutton','string','X+10');
hS1.Callback={@xy}; hS1.Position=[20 75 60 20];
function xy(~,~)
global x y
x=x+10;
fprintf('\nNew x');
end
|
|