[問題]純量向量與符號向量相減後純量變分數

作者: 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