TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, M2 d/ H0 ]; C) F* O# x
+ h2 v1 l) l- V; L3 m3 @7 O
这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
% N& i) H4 j9 \3 C; Vsyms a b x;
# p- ~1 d5 u% F4 u0 z6 S3 }f1=a*sin(x)+b, }9 C5 u9 l% Z" B, d
f2=subs(f1,sin(x),'log(y)')) t/ i" s2 Q5 Y5 m
class(f2)
' n- ^& @, v9 L, F: a _; S2 pf3=subs(f1,a,sym(3.11))
4 S P) X8 S2 R# w+ H/ H! |class(f3)2 }& L) e7 I3 I7 L# y. n9 }$ R8 h
f4=subs(f1,x,[0,pi/2,pi])" e6 T* f( B, N/ J5 [5 Z
class(f4) m. S' g8 U/ q, o& T
format, i+ C8 R* Q+ }9 D
format compact
; o# \7 K4 m4 }( S2 D/ t- Y3 Pt=0:pi/10:2*pi;% \8 M: \& q5 ^- K4 t% A/ q
f5=subs(f1,{a,b,x},{2.3,t});0 N' y* m1 a4 k" V& {7 z0 ]4 X
class(f5)
3 r2 W4 k% z9 M I# H: o# Dplot(t,f5,'r:','LineWidth',5)
7 | I. |9 Y6 O$ \k=[0.6;0.8;1];) f9 i/ y; B8 C9 D+ `$ G# r
f6=subs(subs(f1,{a,b},{k,2}),x,t);$ }, i% u8 i9 s, A& W
class(f6)' X8 W. n+ ?0 G( w. p
plot(t,f6). U( l. z" j4 T% q6 J
9 A: `# s: ~! m/ L, ~, [7 q
7 y O: L1 s; f" B提示错误信息2 ~" q/ U, }0 x4 n' D
错误使用 sym>convertChar (line 1448)1 @* w" R7 Q0 d$ R1 ]3 @
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings
& ^; {) C$ }5 @/ S7 Lrepresenting symbolic expressions, use 'str2sym'.
/ W/ i) Y, i9 M% k' i0 M6 M% W' ]5 v; H0 D' b
* E" J. f# |+ y4 @' }
出错 sym>tomupad (line 1214)
3 o0 @4 H2 n5 d4 M8 Z+ V4 a/ z6 y" G$ x- I S = convertChar(x); q0 X1 F! ~) l! p
% o, a; m: _1 C7 O
3 x7 {4 v- K3 r+ b3 i4 Z" W+ k: `出错 sym (line 211), f K9 J M( q( w r$ Y
S.s = tomupad(x);- e+ j8 Z% l, P
) }( b" L z% j* H0 O: A. \) b+ i. B" k& h+ y
出错 sym/subs>normalize (line 211)
7 r9 S4 c6 d- O$ m! `. R. k Y = {sym(Y)};7 [! E' _9 L2 I! O1 d
4 }8 A2 h( i+ X& }4 u. e
% x9 R' _* l9 {9 j/ f% @& F( O# p7 |0 Z出错 sym/subs>mupadsubs (line 157)
6 U2 i' k/ J2 N3 [! {[X2,Y2,symX,symY] = normalize(X,Y); %#ok3 Z3 z1 d" k9 T: Q' }
- i7 K2 b! ?* D. }+ u9 \) v' u' Q6 E) J0 @6 W1 ^* a
出错 sym/subs (line 145)2 n1 ?+ c% O/ K' L' d2 c' ]
1 I* W& t1 `. B- {0 J: G G = mupadsubs(F,X,Y); |
|