Как я могу буквально взять эти цифры и поместить их в окна осей моего графического интерфейса?
Я не уверен, где разместить дескрипторы в моем пользовательском коде в приведенном ниже примере. Всего у меня есть 4 фигуры, похожие на этот пример. Я хочу, чтобы 4 фигуры отображались в моем графическом окне, а не в отдельных окнах, поэтому я создал окна с 4 осями в файле .fig.
Код для этой конкретной фигуры рисует сетку из 66 черно-белых прямоугольников в зависимости от того, является ли значение в MyVariable
1 или 0. Черный, если MyVariable
равен 1, белый, если MyVariable
равен 0. У меня есть файл для моего .fig GUI, один файл для управления графическим интерфейсом и один с определяемым пользователем кодом, который ссылается на графический интерфейс.
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);