看板 MATLAB 關於我們 聯絡資訊
大家好~ 我是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