TA的每日心情 | 开心 2019-11-29 15:38 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. K# ^6 \" [7 X- @* e! ]" D
x! K2 g; ]' I& V! K( A1 B h4 x这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
6 L a6 e, S8 g& i: b0 G* Rsyms a b x;5 M( q- D2 t3 X4 V3 r, K" T
f1=a*sin(x)+b
6 o2 u5 @. o# E) g- w. }f2=subs(f1,sin(x),'log(y)')
' D5 b6 r' \- Z, @' J& h4 x( Hclass(f2) m, D: R! f% G4 Q% y9 X( J" v
f3=subs(f1,a,sym(3.11))7 n1 H5 k0 K' Q+ e% F. B& d) L
class(f3)
0 _7 i o5 _" ~* L( e9 a4 ~2 n5 @3 Tf4=subs(f1,x,[0,pi/2,pi]). V6 I; D0 K! z# m0 a* F
class(f4)
4 O! Y( {$ Q) E+ D, b6 a0 ?6 e' yformat: M5 z2 o2 l9 y, u+ E
format compact
9 z% {5 k. I" g! W5 q/ |/ P. O. ^t=0:pi/10:2*pi;
9 v* x0 a6 H1 s' ef5=subs(f1,{a,b,x},{2.3,t});; y% D! ^) D5 K$ F
class(f5)
4 P2 I) d- q- k, x/ t# m% @plot(t,f5,'r:','LineWidth',5)4 T$ z' K+ M+ | N
k=[0.6;0.8;1];
+ L& T; s, ^ Df6=subs(subs(f1,{a,b},{k,2}),x,t);3 K$ R8 b4 X8 @( x( U8 V: @
class(f6)
+ q* m& ~4 w: S+ s0 bplot(t,f6)
1 u9 N. K6 s/ ^/ q
5 S z( M) X% M! c9 c6 j6 v1 m
$ X: \( B" d, [, r$ x0 }% ~1 J提示错误信息
! b6 N# N! W% n; S- z3 y# @错误使用 sym>convertChar (line 1448)0 H+ M" D& C6 f6 v/ g$ y
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings! a3 }/ x$ }9 g9 j& a" A3 e
representing symbolic expressions, use 'str2sym'.
+ C! w% Z# Y1 t' V9 ]: V
$ G" d) R0 } k. U- \4 _ @: S: F+ |# ^* W0 H" d
出错 sym>tomupad (line 1214)
; Y! n) ]2 }/ g4 E! X S = convertChar(x);
; c7 G; o6 J( X9 [ Q' r* G/ a* y2 `' z
4 L |! {2 n5 @# F7 N9 ^
出错 sym (line 211)) k+ @. S7 Z' j- h2 ^, m
S.s = tomupad(x);
, T6 u- E' r z# l% j; U3 E0 M& h& P+ v( e
/ d2 O4 g* S) o$ f( W
出错 sym/subs>normalize (line 211)
# l' Q+ ]: o6 ], O! _ Y = {sym(Y)};0 }! N* [, |% o# N3 Z- I
; ?- B% r7 z3 k$ F/ N9 _- D0 n! v. l
出错 sym/subs>mupadsubs (line 157)3 ?: k9 r- x# _$ Z. b
[X2,Y2,symX,symY] = normalize(X,Y); %#ok8 m4 ^8 {1 E" B% M. `& E9 N/ `% ?
& i1 L# V+ _% i1 [$ N
& ?! u9 l- E: X* N$ S出错 sym/subs (line 145)( j9 q) y7 c$ N2 `
' {9 l. v+ T9 w' p) ~, O: ]
G = mupadsubs(F,X,Y); |
|