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

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

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

    [LV.2]偶尔看看I

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

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

    该用户从未签到

    2#
    发表于 2020-6-18 14:37 | 只看该作者

    # W$ @; q6 Z' I/ d2 @  q9 Q; A+ u- U9 C3 bsym 不能用 char 替换的。
    ! j1 d& g# V0 O提示也给出来了。
      V7 C+ E) |3 d# Z  w$ Zf2=subs(f1,sin(x), str2sym('log(y)'))
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 16:12 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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