passing data from one fig file to another

조회 수: 1 (최근 30일)
Jack
Jack 2011년 3월 26일
이동: DGM 2024년 10월 1일
in my program using guide i have created 2 gui files one, one does the calculating and sorting the result in order. then i want to view the result of the calculations on a result page which i have created (my second gui) i just want help in transferring the calculation matrix to the results page gui.
i tried the following
after the calculation i called the second gui
a={'123.5','456','743' '432.9', '109','39'};
result(a);
call second gui i debugged it and i saw the variable went to the second m file of the second gui stored in varargin but not the matrix but something like 2x3 cell is stored how do i convert it back to matrix so i can use it in the second m file.and how would i use it in the opening function of the gui as it is not global variable.
help would be appreciated if there was an easy way to pass this matrix from m file to another m file when executing the first m file

답변 (1개)

Walter Roberson
Walter Roberson 2011년 3월 26일
Are you sure you want to pass you data as strings and not as numeric data? A set of variable-length strings has to be passed as a cell array, so the cell array you saw in the second gui might have been what you were passing.
  댓글 수: 1
Jack
Jack 2011년 3월 26일
이동: DGM 2024년 10월 1일
it doesn't matter i alread solved the problem i just wanted to find a way to pass any variable from one m file to another .
i just looked at example codes and found the following
result();
varargin=2x3cell
data=varargin{1} because varargin is a 1x1 cell
data='123.5' '456' '743' '432.9' '109' '39'
if i add result(a,'hello','3043')
in other m file you write [a v c] = varargin{1:3}
thanks for the quick response and help

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

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by