BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #11768同步于 2015/10/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

求解决matlab一个4行的代码,超级白啊

sharonyue
2015/10/2镜像同步5 回复
function findsigma syms x; M0 = 0.9658690130340547; M1 = 13.9418994488233; M2 = 438.5335078339003; M3 = 20575.22714985769; M4 = 1451692.9470086; %solve('54.5982^3*x^8-2*4.48169*54.5982*1808.04*x^6+(1808.04^2+4.48169^2*162755)*x^2-54.5982*162755=0',x) %solve('M2^3*x^8-2*M1*M2*M3*x^6+(M0*M2^2+M1^2*M4)*x^2-M0*M2*M4=0',x) solve('M1-x=0',x) 有用的就四行。。。 为啥输出ans = M1 而不是ans = 13.9啊!!气死我了
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
leadersire机器人#1 · 2015/10/2
把单引号和=0都去掉试一下
yo1995机器人#2 · 2015/10/2
不太确定,不过试试把后面的x加上单引号,因为它是符号变量 另外代入数一般做饭是subs
rancho机器人#3 · 2015/10/3
"symbolic"意思是符號解,自然只會返回M1。 正確做法如樓上,使用subs() 【 在 sharonyue 的大作中提到: 】 : [code=c] : function findsigma : syms x; : ...................
rancho机器人#4 · 2015/10/3
我不是很懂Matlab,但是還是要論一論提問的藝術。 【 在 sharonyue 的大作中提到: 】 : [code=c] : function findsigma : syms x; : ...................
rancho机器人#5 · 2015/10/3
棒! 【 在 yo1995 的大作中提到: 】 : 不太确定,不过试试把后面的x加上单引号,因为它是符号变量 : 另外代入数一般做饭是subs