2013-12-09 4 views
0

У меня довольно большой скрипт MATLAB, который мне теперь нужен для создания графического интерфейса.Импорт рисунка графика из другого скрипта для GUI MATLAB

У меня есть несколько графических объектов с именем figure(1), figure(2) и т. Д. Уже в скрипте, и теперь я хочу разместить все эти цифры в меню графического интерфейса.

Я хочу создать G.U.I для данных в сценарии, который я уже написал. Когда я иду в файл> new> GUI, он создает пустой графический интерфейс в отдельном скрипте. Я хочу объединить все вместе, чтобы я мог работать над моим дизайном G.U.I в рамках одного сценария или работать с скриптом G.U.I, чтобы он вызывал имена/переменные фигур и т. Д. Для основного скрипта, над которым я уже работал.

Мне не нужна кнопка или контроллер, мне просто нужно, чтобы эти цифры отображались автоматически после инициализации GUI. Вот пример из фигур я хотел бы включить в одном окне GUI:

enter image description here

ответ

1

Я не очень понимаю ваш вопрос, но это то, что я думал, что вы хотите сделать, это посмотреть, если помогает:

% two random data 
dat1 = rand(1,10); 
dat2 = rand(1,10); 

fig = figure('MenuBar','None'); 
Plots = uimenu(fig, 'Label', 'Plots'); % Menu 
% Its Submenus 
uimenu(Plots, 'Label', 'Plot 1', 'Callback', @(~,~) plot(dat1, 'r')); 
uimenu(Plots, 'Label', 'Plot 2', 'Callback', @(~,~) plot(dat2, 'b')); 

enter image description here

+0

Немного полезной. Я хочу создать G.U.I для данных в сценарии, который я уже написал. Когда я иду в файл> new> GUI, он создает пустой графический интерфейс в отдельном скрипте. Я хочу объединить все вместе, чтобы я мог работать над моим дизайном G.U.I в рамках одного сценария или работать с скриптом G.U.I, чтобы он вызывал имена/переменные фигур и т. Д. Для основного скрипта, над которым я уже работал. Надеюсь, что это яснее. – loco

+0

Добавлен образ для ясности. – loco

+0

Если вы хотите продолжать использовать свой скрипт и не изменять его в функции, есть два способа (в зависимости от того, как скрипт взаимодействует с графиками): 1. вызов вашего скрипта из функций GUI (DE). 2. Используя 'uicontrol' (как я сделал выше) и реализую GUI без определения каких-либо новых функций. Я предлагаю второй. – pm89

Смежные вопросы