找回密码
 注册
关于网站域名变更的通知
查看: 495|回复: 1
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    开心
    2019-11-29 15:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2020-6-18 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    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);

    该用户从未签到

    2#
    发表于 2020-6-18 14:37 | 只看该作者
    2 E+ x1 `4 T( s3 U0 |
    sym 不能用 char 替换的。
    ' k8 B. E) r( a' L3 ~, T; F+ q# C+ t; A提示也给出来了。
    0 S- z7 D# W* G$ [- Mf2=subs(f1,sin(x), str2sym('log(y)'))
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-24 08:38 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表