您好,谢谢你昨天回答了一个关于MATLAB的问题,现在我有个问题,想请教。

a=input('a=?');b=input('b=?');c=input('c=?');y=[abc];x=roots(y);disp(['x1=',num2str(x... a=input('a=?');
b=input('b=?');
c=input('c=?');
y=[a b c];
x=roots(y);
disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);
最后一行中为什么需要函数"num2str",这个函数的含义不是数字转化为字符串吗,x(1)代表的就是数字,为什么还要转化呢?谢谢啊
展开
 我来答
kuanghulin
2011-03-27 · TA获得超过516个赞
知道答主
回答量:162
采纳率:0%
帮助的人:224万
展开全部
disp([ ]);
这时候[ ]里的数据必须是字符串的 所以必须转化 如果你直接disp(x1)就不需要转化
赛恩科仪
2025-08-07 广告
广州赛恩科学仪器有限公司(原中大科仪)始创于2032年,是全球领先的精密测量仪器供应商和微弱信号检测方案提供商。公司以锁相放大器为核心产品,陆续推出光学斩波器、源表、功率放大器、电化学工作站、电流源等一系列产品。赛恩科仪推出的锁相放大器,覆... 点击进入详情页
本回答由赛恩科仪提供
alskdjfhcy
2011-03-28 · TA获得超过1283个赞
知道小有建树答主
回答量:747
采纳率:0%
帮助的人:733万
展开全部
将最后一行改为disp(['x1=',x(1),',x2=',x(2)]);发现:
如果根为复数,则不能转为字符以显示
如果根为负数,则转换为空

因此有必要使用num2str
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
domonate
2011-03-27 · TA获得超过627个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:509万
展开全部
关键是看disp这个函数,这个函数是向Command输出字符串,所以要进行转换!
我的腾讯联系方式,散坝而要龄要伞流午
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxhddzyjxx
2011-03-28 · TA获得超过379个赞
知道答主
回答量:64
采纳率:0%
帮助的人:114万
展开全部
给你空间留言了,估计你没注意
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式