matlab18不能运行,这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行......

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

6 z, V. [" \+ l8 T  T

. D! C4 o& x: x5 \% z6 Y( A: ~1 T# u

这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!

+ I3 c+ M- T  j# C0 U/ m6 U. G- F1 csyms a b x;

3 d# W( o3 ?& k6 bf1=a*sin(x)+b( D6 O: x; Q" w% O5 S4 |. z

f2=subs(f1,sin(x),'log(y)')5 `& a/ p. z- T. Q# s

class(f2)

3 a0 n3 R5 \" d" h( P+ X9 cf3=subs(f1,a,sym(3.11)); B. e* B. t7 M8 m0 T

class(f3)7 m, e9 _$ F! m; |

f4=subs(f1,x,[0,pi/2,pi])

$ }7 s5 b8 e" `5 M) y& [6 t+ Q6 uclass(f4)6 \1 W# D: M7 l, V3 A% _/ B

format+ y3 B1 G, T: u8 `2 j0 ~

format compact

5 x6 F6 [$ A# f" f; st=0:pi/10:2*pi;

2 K% A$ F! \' u2 Y3 _% o. D3 r$ Mf5=subs(f1,{a,b,x},{2.3,t});$ ~( V) \+ s  u. x' U$ i; C; W+ ?

class(f5)" u7 o' |' V2 A& X2 h9 u

plot(t,f5,'r:','LineWidth',5)7 H0 u& t# j' ~/ f& l

k=[0.6;0.8;1];

2 b/ a2 N4 V  ]" Ff6=subs(subs(f1,{a,b},{k,2}),x,t);# ]  t* d5 s6 U8 u5 \! n. Q4 \+ k

class(f6). [/ `" E3 e+ G5 D5 @

plot(t,f6)

0 F) F2 |2 A4 P: w

/ G6 _. q: ?' ?1 f) F4 E

6 r7 N# V. W  ^: m8 ]) ]提示错误信息, j  j6 i: S; v

错误使用 sym>convertChar (line 1448)8 G' G% n! k$ C% h8 A- B

Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings

8 s6 z0 E' O) S% Grepresenting symbolic expressions, use 'str2sym'.

% L( F  C- o' z: Y7 n1 W

/ e4 I+ ?2 D- p: w5 k/ K8 T  B3 }  ?

出错 sym>tomupad (line 1214)

8 i" Y3 Q" J: a# u/ K( {8 I        S = convertChar(x);

+ m1 ]/ D8 U7 w$ m& o

) y/ K. ^" \! R( v& ^/ k. X1 g

" Z1 s: l# F) Z$ n( l$ `- a出错 sym (line 211)

$ }% y  W5 i; [  x0 ~3 T; [& ]. _2 Q                S.s = tomupad(x);5 ~# ^4 f$ V; ~5 V2 ?8 d, }

: ^8 V& }) M% M4 J) s) C2 p  w% E1 H2 H8 N, {$ c, O8 r& M" [# t

出错 sym/subs>normalize (line 211)

G% v3 Z% r9 c8 T( X0 q, ^# X( O    Y = {sym(Y)};

4 p/ a4 q! l: D. {$ S

% Q* I( [# P1 ^( |0 {; K9 p

- q- ?  E5 T/ U1 ?  A3 H( E出错 sym/subs>mupadsubs (line 157)5 q" K  q; p" y

[X2,Y2,symX,symY] = normalize(X,Y); %#ok

3 m' u/ c! K4 M8 u1 r- U

) f5 z6 W' G) A) t5 g$ ~% C& Y: K5 u8 }+ C* x6 F9 t# f

出错 sym/subs (line 145)4 l& ~) J$ A% \7 b

% ]  }5 s0 K+ ^, |, m    G = mupadsubs(F,X,Y);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值