1

組み込みのMatlabの「プロット」関数を使用して、多くのデータから多くのプロットを作成しています。それらのすべてが1つを除いて機能します。さらに奇妙なのは、機能しないものは、機能する他のものと本質的に同じコードを持っているということです。

別の図にプロットすることになっているコードの部分は次のとおりです。

f = figure;
ax = subplot(1,1,1, 'Position',[0.1 0.16 0.8 0.815]);
grid(ax, 'on')
hold(ax, 'on')
plot(ax, x, y)

ここで、xはすべて同じ数の100x1二重行列であり、yはすべて同じ数の100x1 uint32行列であり、どちらも以前に定義されています。

軸は図にうまく表示されますが、何かをプロットしようとすると、軸が消えて、空白の図ウィンドウになります。

この人にも同様の問題がありましたが、解決策はまだ私には機能しませんでした(デバッグモードでも):

http://www.mathworks.fr/matlabcentral/newsreader/view_thread/286813

このデータセットと私がうまくプロットした他のデータセットとの違いについて私が考えることができる唯一のことは、xとyが反復的であるということです...これはそれと関係がありますか?Matlabには、一度にプロットできるポイント数に「制限」がありますか?

なぜこれが私に起こっているのか、それを修正する方法はありますか?どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

1

それは単に悪いデータの問題でした。Matlab が読み込んでいた数値が小さすぎたため、プロットできませんでした。より良いテストデータを再生成すると、問題が解決しました。提案を提供してくれた人々に感謝します!

于 2012-08-28T19:21:22.527 に答える