MatLab の輪郭関数を使用して、ホールド オン コマンドを使用して、matlab で複数の輪郭をプロットしました。最初の輪郭と最後の輪郭の間を色で塗りつぶしたい場合、どうすればよいでしょうか。私はcontourf関数を試しましたが、うまくいきませんでした。
前もって感謝します。
反復ごとにゼロ レベル セットの等高線をプロットする 2 つの単純な行を書きました。
hold on;
contour(X,Y,phi,[0,0],'r');
これは、get
コマンドを使用してグラフから個々のコンポーネントを取得することで実行できます。例えば:
[x, y, z] = peaks; % Generate some data
figure; surf(x, y, z); % Show
figure;[c, h] = contourf(x, y, z, [0 0]); % Build and show contour plot
patches = get(h, 'children'); % Get different patches
set(patches(1), 'facecolor', 'r') % Colour one red