作者robottt (robottt)
看板MATLAB
标题[讨论] GUI 读取档案传值问题
时间Thu May 31 23:04:39 2012
各位高手请教一下:
我写了一组m file 用来抓取档案并读取档案内的数值
之後在将此读取的数值做运算,并绘图。
以m-file可以正常执行。
转为.exe档後,画面可读取,但是近一步按bottom2
却显示 Undedined function or variable 'T'
我知道这代表变数 T 没有传到 callback 的部份。
但是却不知道应该从哪个 handle 抓给 哪一个 handle
请大家帮忙解答一下。
感谢
以下为原始码:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function out=GUI_Test
myScreenSize = get(0,'ScreenSize');
myFig = figure('Name','GUI Test', 'Position',[30 myScreenSize(4)/3 640 480]);
h1 = uicontrol;
set(h1,'String','Load file','Position',[0 448 128 32],'FontSize',12);
cmd='[FileName,PathName] = uigetfile(''*.*'',''Select the M-file'');';
set(h1,'Callback',cmd);
[FileName,PathName] = uigetfile('*.*','Select the M-file');
file=[PathName FileName];
fid=fopen(file,'r');
A=fread(fid,[10 10],'uint8');
T=rand(10,10);
B=A.*T;
%%%
h2=uicontrol;
set(h2,'String','Preview','Position',[480 0 80 32],'Callback','figure,contourf(T);');
out=1;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.25.182
1F:推 softpoal:宣告globle变数 T 应该可以 06/07 13:40