作者qama (G.M.T.)
看板MATLAB
標題[問題]純量向量與符號向量相減後純量變分數
時間Fri Jul 17 19:14:37 2015
大家好~
我是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就變成分數了,
請問為什麼會這樣呢?
謝謝!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.58.213
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1437131680.A.D83.html
推 celestialgod: 因為減的是symbolic vector 07/17 20:37
→ qama: 我把AA12拿去用solve求解得到的矩陣也是這樣 07/17 22:29
→ qama: 變成56123/4000之類,請問有辦法改回原來的數字格式嗎?謝謝! 07/17 22:30
推 celestialgod: 如果solve之後,裡面沒有symbolic var就可以用doubl 07/17 22:35
→ celestialgod: e轉 07/17 22:35
→ qama: 感謝!! 我直接用A=double(A) 就OK了! 07/18 15:01