EDA365电子论坛网
标题:
Matlab怎样将sym类型的数据转换成double型?
[打印本页]
作者:
ononsiiii197
时间:
2022-3-4 09:44
标题:
Matlab怎样将sym类型的数据转换成double型?
怎样将sym类型的数据转换成double型?用solve求解一个方程之后会获得sym类型的数据,但是这种类型的数据不能够直接用于运算,请问一下怎么讲sym类型的数据转换成double型?
( N( w% r y, y4 \. O- V
作者:
cscscwwwrte
时间:
2022-3-4 09:55
用subs将应该取的值替换出来,如果是字符型的,可以用str2double来转化。
3 B4 @# q5 j- x& E
作者:
ssduck
时间:
2022-3-4 10:02
! q1 j& E4 y) d, ?# b7 X' [
有问题啊
- J# T1 t7 U1 Q& Y
S=solve('H(1,1)*a+H(1,2)*b=FX(1)','H(2,1)*a+H(2,2)*b=FX(2)',...
6 q, I9 F. O$ f0 T8 f0 ]
'H(1,1)*c+H(1,2)*d=FY(1)','H(2,1)*c+H(2,2)*d=FY(2)');
& E$ H8 j# @ k. r0 n3 ]; a
在之前就定义了H,FX,FY,但是solve计算出来之后结果为
& O" q: G F1 N- \3 B; [+ Z
a =(FX(1)*H(2, 2) - FX(2)*H(1, 2))/(H(1, 1)*H(2, 2) - H(1, 2)*H(2, 1))
$ o4 ]- \/ @7 l- D
怎样直接计算出数字结果啊
! G' Q ]2 P+ G. s
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2