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