2013-04-05 3 views
-1

Я новичок в Matlab и не получил много времени для создания взаимосвязанного графического интерфейса. С конкретными примерами работать намного проще. Я нашел общие примеры, но не знаю, какие разделы являются функциями Matlab и которые необходимо отредактировать. Можно ли продемонстрировать для этого кода, как передавать информацию из edittext's в bladedesign.fig и как они будут доступны в bladedesign.fig?Передача переменных между графическим интерфейсом в Matlab

Pushbutton4 - кнопка отправки. edittext9 - это текстовое поле переменной.

function edit9_Callback(hObject, eventdata, handles) 
% hObject handle to edit9 (see GCBO) 
% eventdata reserved - to be defined in a future version of MATLAB 
% handles structure with handles and user data (see GUIDATA) 

% Hints: get(hObject,'String') returns contents of edit9 as text 
%  str2double(get(hObject,'String')) returns contents of edit9 as a double 


% --- Executes during object creation, after setting all properties. 
function edit9_CreateFcn(hObject, eventdata, handles) 
% hObject handle to edit9 (see GCBO) 
% eventdata reserved - to be defined in a future version of MATLAB 
% handles empty - handles not created until after all CreateFcns called 

% Hint: edit controls usually have a white background on Windows. 
%  See ISPC and COMPUTER. 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) 
    set(hObject,'BackgroundColor','white'); 
end 

% --- Executes on button press in pushbutton4. 
function pushbutton4_Callback(hObject, eventdata, handles) 
% hObject handle to pushbutton4 (see GCBO) 
% eventdata reserved - to be defined in a future version of MATLAB 
% handles structure with handles and user data (see GUIDATA) 
close(gcf) 
openfig(bladedesign.fig) 

ответ

0

не уверен, что я понимаю ваш вопрос.

фига не «делать» anyhthing, это как раз там, файл .m может обновить фигу, и инжир будет отражать изменения сразу

спецификатор% Вам подсказки Есть довольно много Это.

hObject, является объектом, который вызова на вызов, попробуйте вставить точку останова (F12) в функции обратного вызова и проверки того, что у вас есть в наличии

в случае, если вы хотите получить доступ к другим данным в «ручки» переменная имеет их все (хотя только на обратные вызовы не на CreateFcn)

так handles.pushbutton и handles.edit9

являются wones вы ищете

+0

жаль, что я имел в виду designblade.m поэтому в designblade.m я могу получить доступ к ручкам из меню.m? Мне просто нужно было бы называть данные таким же образом в designblade.m, как мне нужно делать вычисления позже в menu.m? – Marc

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