matlab ガイドを使い始めると、つまずきにぶつかります。私の問題を説明するために、おもちゃのGUIとしてできる限り簡単にしました。gui (asas という名前) には、プッシュボタンと軸があります。ボタンのコールバックは読み取ります
axesHandle= findobj(gcf,'Tag','axes1');
x=rand(randi(10+20,1),4);
plot(axesHandle, x)
私が書いた他のコードはありません(ガイドが書きました)。
初めてボタンを押したときは、すべて問題ありません。プロットが完了しました。2 回目は、コンソールから次のエラーが表示されます。
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...
古いデータを置き換えて、新しいデータ x をプロットしたいと思います。
matlab がプロットするデータを置き換えていないように見えますが、どういうわけかプロットに追加しようとしていますか?
検索しましたが、該当するものは見つかりませんでした。