开始使用matlab指南,遇到了绊脚石.尽可能简单地说明我的问题就像玩具枪一样简单.gui(名为asas)有一个按钮和一个轴.按钮的回调读取
axesHandle= findobj(gcf,'Tag','axes1');
x=rand(randi(10+20,1),4);
plot(axesHandle, x)
Run Code Online (Sandbox Code Playgroud)
我没有写其他代码(指南写了).
我第一次按下按钮,一切都很好:情节完成了.第二次,我从控制台得到一个错误:
Error using plot
Vectors must be the same lengths.
Error in asas>pushbutton1_Callback (line 83)
plot(axesHandle, x)
Error in gui_mainfcn (line 96)
feval(varargin{:});
etc...
Run Code Online (Sandbox Code Playgroud)
我想绘制新数据x,替换旧数据.
看起来matlab没有替换数据来绘图,但不知何故试图追加到情节?
我搜索过,但没有发现任何适用的东西.
我想要一个操纵控件,类似于
{{wAB, 1, "AB"}, 0, 1, Appearance -> "Labeled"}
,但是想要A
和B
它们是不同的颜色,比方说,Red
和Blue
.
我可以改变整体颜色Style["AB",Red]
,但是不能得到A
和B
不同的颜色.任何帮助,将不胜感激!