查看: 1120|回复: 0|关注: 0

[未答复] advisor在MATLAB6.5中的使用

[复制链接]

新手

5 麦片

财富积分


050


2

主题

2

帖子

0

最佳答案
发表于 2018-12-26 15:11:07 | 显示全部楼层 |阅读模式
源程序
function str=gui_current_str(tag)
if nargin==0
   return
end
h=findobj('tag',tag,'type','uicontrol');
value=get(h,'value');
if value==0
   value=1;
end
stringmatrix=get(h,'string');
tempstr=char(stringmatrix(value,);
tempstr=deblank(tempstr);
if isempty(tempstr)
   error('empty string');
else
   str=tempstr;
end

出错误
??? Error using ==> ==
Function '==' is not defined for values of class 'cell'.

Error in ==> c:\advisor2002\gui\gui_current_str.m
On line 20  ==> if value==0

问题所在处
if value==0
   value=1;

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表