关于matlab GUI中静态文本框中的显示问题 5

我是想在静态文本框中显示出我计算的结果,但是计算结果是那种数学表达式形式的,怎么显示在静态文本框中呢?我的程序是:symsk%定义一个符号变量b=get(handles.... 我是想在静态文本框中显示出我计算的结果,但是计算结果是那种数学表达式形式的,怎么显示在静态文本框中呢?我的程序是:
syms k %定义一个符号变量
b=get(handles.edit1,'string'); %获取在edit1中输入的表达式
f=sym('b');
s=ztrans(f); %做Z变换
set(handles.text1,'string',s);

下面是运行GUI之后的错误提示
??? Error while evaluating uicontrol Callback.
??? Error using ==> set
Conversion to double from sym is not possible.
Error in ==> GUIZ>pushbutton1_Callback at 114
set(handles.text1,'string',s);
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> GUIZ at 44
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
展开
 我来答
知行读书馆
2014-05-09 · TA获得超过226个赞
知道答主
回答量:39
采纳率:0%
帮助的人:32.7万
展开全部
设定string前先把s定义为字符串格式,用num2str(s)或者char(s)进行转换
百度网友3c63e6c
推荐于2018-05-11 · TA获得超过2848个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2781万
展开全部
set(handles.text1,'string',s);之前试试char(s)看看行不行
追问
还是不行,不知道怎么回事,错误还是上次的提示
追答
输出s,看看s是什么类型的变量吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式