어떻게 문자 그대로이 숫자를 가져 와서 GUI의 축 윈도우에 배치 할 수 있습니까?핸들을 사용하여 MATLAB GUI로 수치를 가져 옵니까?
아래 예에서 사용자 정의 코드에 핸들을 배치 할 위치가 확실하지 않습니다. 이 예제와 비슷한 총 4 개의 숫자가 있습니다. 4 개의 그림을 GUI 창과 별도의 창에 표시하지 않기를 바랍니다. 그래서 .fig 파일에 4 개의 축 창을 만들었습니다. MyVariable
가, 화이트 1 인 경우 MyVariable
내가이 0 인 경우
이 특정 그림에 대한 코드는 MyVariable
의 값이 1 또는 0 블랙 여부에 따라 66 개 검은 색과 흰색 사각형의 격자를 그립니다 내 .fig GUI 용 파일, GUI를 제어하는 파일 및 GUI에 링크되는 사용자 정의 코드가있는 파일. 위의 코드에 대한
% 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
사이의 그림의 코드
function test = MyScript(handles)
많은은 다음과 같습니다
함수 정의는 4 플롯 내 스크립트 코드가 모두 포함 이전에 스크립트를 개별 기능으로 분할하지 않았기 때문입니다.
내 GUI 스크립트 코드가 포함되어 있습니다 : 당신은 그림의 'CurrentAxes'속성을 설정하여 이전에 각 플롯 명령에 음모 축을 설정할 수 있습니다
MyScript(handles);
감사합니다. 축 값이 여전히 내 플롯 중 3 개에 표시되지만 원하지 않는 경우이 문제가 해결되었습니다. 이것은 내가 가지고있는 이미지입니다. https://dl.dropboxusercontent.com/u/104069213/GUI%20example%201.png 그림 'West Wall Array'는 내가 원하는 형식입니다. '배열'이라는 다른 이미지는 이미지에 값을 가지며 이미지는 비뚤어집니다. 그들은 GUI에 넣기 전에 이렇게 보이지 않았습니다. 이것은 '서쪽 벽 배열'과 같은 별도의 그림으로 보입니다. https://dl.dropboxusercontent.com/u/104069213/GUI%20example%202.png 의견이 있으십니까? – loco
신경 쓰지 마라. 나는 내 문제를 해결했다. 다시 한번 감사드립니다. – loco