필터 지우기
필터 지우기

data sharing Between two GUIs

조회 수: 2 (최근 30일)
phani
phani 2011년 5월 26일
hi everyone. i am using one main GUI and sub GUI. i want to share the variable in main GUI to sub GUI, for that i am using setappdata and getappdata. in my sub GUI i have two axes. when i am using handles to specify the axes to plot the data.i am getting error as shown below. command: plot(handles.time_axes,x,y);
error:
??? Attempt to reference field of non-structure array.
even when i am suing the following command set(handles.pp_value,'string',num2str(m)) i am having the same error.
please some one help me. can we use both handles and appdata in a GUI. please let me know where i am committing the mistake.
  댓글 수: 2
Jarrod Rivituso
Jarrod Rivituso 2011년 5월 26일
Could you post a snippet of your code so people can see a little more of what you are trying to do?
phani
phani 2011년 5월 27일
basically i am trying to acquire data from DAC. so in my girst GUI i will set the samapling frequency[fs] and no of samples [N] in two variables. i want to use those two variables in the sub GUI as shown below.
load('d1.mat');
N=getappdata(0,'N')
y=d(1:N,1);
m=max(y);
set(handles.pp_value,'string',num2str(m));
when i am using this command :set(handles.pp_value,'string',num2str(m));
it is showing the error "??? Attempt to reference field of non-structure array."
and i created two axes in the sub GUI i want to plot a particular two values in a particular GUI so i used the command:
plot(handles.time_axes,x,y);
on execution the error i same. can we use both appdata and hadles structures in a same GUI. if not how to set a value in a static text box and draw a plot in a particular axis using appdata. or can we use handles structure only to share data between main and sub GUI. any type of help is accepted.
thank you.

댓글을 달려면 로그인하십시오.

답변 (1개)

Doug Hull
Doug Hull 2011년 5월 27일
Watch this video about data passing in GUI design in MATLAB.

카테고리

Help CenterFile Exchange에서 Language Fundamentals에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by