6

私には奇妙な(そしておそらく解決するのが簡単な)問題があります。私は(パネルを使用して)2つのプロットをプロットしようとしました:

a1 = subplot(2,1,1, 'Parent', handles.cpd_plot, 'Position', [0.1, 0.4, 0.85, 0.45]);
a2 = subplot(2,1,2, 'Parent', handles.cpd_plot, 'Position', [0.1, 0.1, 0.85, 0.15]);

しかし、a2をプロットした後、a1は消えます。a1を少し持ち上げると('Position', [0.1, 0.5, 0.85, 0.45])動作しているので、位置に問題があることがわかります(ただし、0.5以上である必要があります)。問題はどこだ?ありがとう!

4

1 に答える 1

6

したがって、サブプロットが前のプロットと重なっているときにプロットを削除するため、おそらく発生しています。これは、独自のデフォルト位置を持つサブプロットタイル番号(つまり、subplot(2,1,1)など)と入力した位置の間で位置の値が競合しているために発生する可能性があります。

したがって、を使用する代わりに、次のように位置情報だけをsubplot(m,l,p, 'position', [ a b c d])使用してこの問題を解決できます。subplot

subplot('position',  [0.1, 0.4, 0.85, 0.45])
plot(1:10);
subplot('position', [0.1, 0.1, 0.85, 0.15])
plot(1:10);

ここに画像の説明を入力してください

于 2013-01-11T07:50:05.547 に答える