作者rainss (神是太空人....)
看板MATLAB
标题[问题]显示变数时用不同名称
时间Wed Aug 6 10:26:02 2014
请问各位 请问我要显示某个变数的职 比如说a的值的时候 希望显示出的是
this is the answer = (a的值)
该怎麽做呢?
另外 我使用这个code
y=input('y=');
syms x
x_sol=solve(x+y==1);
disp(['a=' num2str(x_sol)])
但是matlab一直回传
Undefined function 'max' for input arguments of type 'sym'.
Error in num2str (line 65)
xmax = double(max(abs(widthCopy(:))));
该怎麽解决呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 97.80.118.239
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1407291965.A.A4C.html
1F:→ ejialan:1.disp + num2str 基本上就是你下面用到的那样 08/06 10:59
2F:→ ejialan:2.solve出来的变数型态是sym 要转字串用char 也就是 08/06 11:01
3F:→ ejialan:disp(['a=' char(x_sol)]) 还有solve里面改成x+y-1比较好 08/06 11:02
4F:推 Rasin: 建议不要用MATLAB解代数 08/10 23:48
5F:→ Rasin: 要玩代数建议用mathematica 08/10 23:49
6F:→ Rasin: 另外fprintf会比disp多功能 08/10 23:51