1
私は線形方程式の系を解いています。私はそれぞれのソリューションで変数を出力し、小数点を表示したい(double)。MatLabは行列の倍数を予想していません。
[A,B] = equationsToMatrix(eqs,vars);
res = [transpose(vars) double(linsolve(A,B))];
transpose(vars)
の値は次のとおりです。
Ax
Ay
Az
Md
Me
そしてdouble(linsolve(A,B))
の値は次のとおりです。私はベクトルにこれらを連結する際
-75
450
-75
450
183.71
はしかし、私は、小数点以下を失い、そして不合理数字は、ラジカルで分数/記号形式に変換されます。 [transpose(vars) double(linsolve(A,B))]
の出力は:
[ Ax, -75]
[ Ay, 450]
[ Az, -75]
[ Md, 450]
[ Me, 75*6^(1/2)]
出力を倍にするにはどうすればよいですか?連結前vpa
を使用して
[ Ax, -75.00]
[ Ay, 450.00]
[ Az, -75.00]
[ Md, 450.00]
[ Me, 183.71]
450対450.00の問題点は何ですか? –
No.75 * 6(1/2)対183.71 –