Matlab的GUI编程中,想要通过数据拟合,得到函数并且输出显示在edit text里面,可是出现问题!!

这是我的程序:y=[57.169.2410.579.846.824.74.034.957]z=[03.16.6810.7715.2219.5522.7227.3830.5... 这是我的程序:
y=[5 7.16 9.24 10.57 9.84 6.82 4.7 4.03 4.95 7]
z=[0 3.1 6.68 10.77 15.22 19.55 22.72 27.38 30.54 34]
a=polyfit(y,z,2);
fz=vpa(poly2sym(a),4)
set(handles.edit1,'string',num2str(fz));
哪里出问题,求高手!!
展开
 我来答
百度网友3c63e6c
2015-03-31 · TA获得超过2848个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2781万
展开全部
出现什么问题??
追问

运行不了,摁了pushbutton按钮,在edit text里没有显示公式,出现这个错误问题:

怎么解决?!

追答
你的fz根本不是数字,你怎么可以使用num2str函数呢?!
a=polyfit(y,z,2);
fz=vpa(poly2sym(a),4)
str = [num2str(a(1)),'*x^2 - ',num2str(a(2)),'*x + ',num2str(a(3))];
set(handles.edit1,'string',str);

这么写还差不多
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式