作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1437131680.A.D83.html
1F:推 celestialgod: 因为减的是symbolic vector 07/17 20:37
2F:→ qama: 我把AA12拿去用solve求解得到的矩阵也是这样 07/17 22:29
3F:→ qama: 变成56123/4000之类,请问有办法改回原来的数字格式吗?谢谢! 07/17 22:30
4F:推 celestialgod: 如果solve之後,里面没有symbolic var就可以用doubl 07/17 22:35
5F:→ celestialgod: e转 07/17 22:35
6F:→ qama: 感谢!! 我直接用A=double(A) 就OK了! 07/18 15:01