文字通りこれらの図を取得して、GUI の軸ウィンドウに配置するにはどうすればよいですか?
以下の例のユーザー定義コードのどこにハンドルを配置すればよいかわかりません。この例に似た合計 4 つの図があります。4 つの図を個別のウィンドウではなく GUI ウィンドウに表示したいので、.fig ファイルに 4 つの軸ウィンドウを作成しました。
この特定の図のコードは、値が 1 であるか 0 であるかに基づいて、66 個の白黒の四角形のグリッドを描画しますMyVariable
。1 の場合は黒、0 の場合MyVariable
は白ですMyVariable
。.fig GUI のファイルがあります。 、GUI を制御するための 1 つのファイルと、GUI にリンクするユーザー定義コードを含む 1 つのファイル。
function test = MyScript(handles)
間にたくさんのコード
% Initialize and clear plot window
figure(2); clf;
% Plot the west wall array panels depending on whether or not they are
% shaded or unshaded
for x = 1:11
for y = 1:6
if (MyVariable(x,y) == 1)
rectangle('position', [x-1, y-1, 1, 1] ,'EdgeColor', 'w', 'facecolor', 'k')
else if(MyVariable(x,y) == 0)
rectangle('position', [x-1, y-1, 1, 1], 'facecolor', 'w')
end
end
end
end
title('West Wall Array',...
'FontWeight','bold')
axis off
上記のコードの図は次のようになります。
以前にスクリプトを個々の関数に分割しなかったため、関数定義には 4 つのプロットすべてのスクリプト コードがすべて含まれています。
私のGUIスクリプトコードには以下が含まれています:
MyScript(handles);