[问题]纯量向量与符号向量相减后纯量变分数

楼主: qama (G.M.T.)   2015-07-17 19:14:37
大家好~
我是MATLAB初学者,
目前程式的流程是:
clc
clear
A1=[434.911,39.58,45.265];
A2=[457.32,37.686,44.467];
A12=(A1+A2)/2;
A1A2=A2-A1
syms a b c
A=[a b c]
AA12=A12-A
结果输出变成
A1A2 =
22.4090 -1.8940 -0.7980
A =
[ a, b, c]
AA12 =
[ 3924073436648833/8796093022208 - a, 38633/1000 - b, 22433/500 - c]
A1A2是正常向量,但是AA12就变成分数了,
请问为什么会这样呢?
谢谢!
作者: celestialgod (天)   2015-07-17 20:37:00
因为减的是symbolic vector
楼主: qama (G.M.T.)   2015-07-17 22:29:00
我把AA12拿去用solve求解得到的矩阵也是这样变成56123/4000之类,请问有办法改回原来的数字格式吗?谢谢!
作者: celestialgod (天)   2015-07-17 22:35:00
如果solve之后,里面没有symbolic var就可以用double转
楼主: qama (G.M.T.)   2015-07-18 15:01:00
感谢!! 我直接用A=double(A) 就OK了!

Links booklink

Contact Us: admin [ a t ] ucptt.com