使用GUI中的popupmenu按钮,对应程序:
val = get(handles.popupmenu2,'Value');
if val == 1
youmenbili
elseif val == 2
youmenshijian
end
其中youmenshijian.m文件是以脚本形式写的,想改成m函数的供按钮调用,怎么也改不成功!加上function后总是报未定义错误!
??? Input argument "AccPed_rChkdVal_1" is undefined.
Error in ==> youmenshijian at 16
tt=AccPed_rChkdVal_1;
去掉函数头,只用运行脚本,一点问题都没有。郁闷!
%% 此段判断指定变量是否存在 ------------------------------------
clc
if exist('AccPed_rChkdVal_1','var')==0 %% 如果该变量不存在,报错,并弹出figure
figure(1)
axis([0 10 0 10]) % 定义坐标值,以便定值字的坐标
text(0,5,'SORRY!油门踏板变量不存在','FontSize',24);
axis on
set(figure(1),'Name','出错信息','NumberTitle','off') %
set(gcf,'outerposition',[260,250,600,320]); %% 控制窗口坐标,使窗口显示在屏幕中间
set(gcf,'menubar','none') % 隐藏菜单栏
axis off
end
%% 程序结束 --------------------------------------------------
tt=AccPed_rChkdVal_1;
b=time_1;
h=figure(1);
plot(b,tt)
xlabel('时间 S','fontsize',13)
ylabel('油门开度 %','fontsize',13)
title('时间-油门开度曲线图','fontsize',16)
grid on
axis([0 Inf 0 100])
[本帖最后由 豆子 于 2010-3-28 22:17 编辑]