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

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

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

    [LV.2]偶尔看看I

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

    EDA365欢迎您登录!

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

    x
      B: `% I! p. p

    " b) O& k. D/ F6 K' ^% O& ~这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
    3 Y3 q9 w  b' w0 {$ T9 j) z# Lsyms a b x;; }% c" x. ]0 j4 X- Z: S
    f1=a*sin(x)+b8 q  [# @( U& U, E6 w
    f2=subs(f1,sin(x),'log(y)')
    : @) f4 I' ]% J: z+ Rclass(f2)9 h+ M7 w+ \! A6 V
    f3=subs(f1,a,sym(3.11))% S. z# E; p) {) B% N# v' S
    class(f3)
    9 o# q6 f* ^. l  D1 M4 \; q3 F3 _f4=subs(f1,x,[0,pi/2,pi])
    # B$ T) v) [" V' R! E. W- G: qclass(f4)8 `8 E* _3 s7 {3 V( L
    format
    : Z6 Y7 t; `  T9 u  Q# Eformat compact
    0 a& e7 S3 K. n8 Q5 wt=0:pi/10:2*pi;  A% z+ U# n0 E6 S) b& G
    f5=subs(f1,{a,b,x},{2.3,t});
    * G: y3 I6 K, f3 x2 \class(f5)
    ' Q3 x0 i" l- w/ z+ }* g5 K! r! \plot(t,f5,'r:','LineWidth',5)
    5 g3 ^' G! X/ [$ F& u3 q! Rk=[0.6;0.8;1];4 B5 X; }9 `8 v6 A- a. J8 F
    f6=subs(subs(f1,{a,b},{k,2}),x,t);. ]: q+ l5 F) [7 P3 O; A- j- R
    class(f6)
    * ^/ P0 a9 s( |1 I5 Xplot(t,f6)+ \$ |) t# T  v: x

    5 C4 O" j- P( K$ Q* m8 H  E+ B. E& y
    提示错误信息
    ) C" z: R) `5 m4 \6 i错误使用 sym>convertChar (line 1448)3 ?( `0 }3 E) p9 X9 W- u
    Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings: O% e+ |3 _3 [
    representing symbolic expressions, use 'str2sym'.
    ' m  f2 M8 }+ I. p) {( W* j/ f, j; y# |4 p
    8 _# j# c( E2 O
    出错 sym>tomupad (line 1214)9 \% W7 s8 D. l9 }
            S = convertChar(x);$ b6 T/ z; E4 D3 a4 z. I1 z

    , s) R& g) _' C- ?. C! A) z& g4 g1 V/ \6 O0 G# K% e' g) E1 L
    出错 sym (line 211)3 s/ J0 z  w9 H4 n* o
                    S.s = tomupad(x);
    # M  U5 {/ S9 G3 Z) T( o1 H8 G$ n  h& t% E# Z

    & v; ]# G2 i) ~! ]9 [1 P出错 sym/subs>normalize (line 211)
    / {9 B1 A1 o/ Z% W' m  a    Y = {sym(Y)};7 ]8 V8 b" G% W& W* ?9 N5 z1 c
    1 v* K7 r% }: w1 X7 U

    ! L& w3 m5 Q8 l" @  X8 V8 C' ^0 |出错 sym/subs>mupadsubs (line 157)
    8 s7 L2 U1 D( l) Y[X2,Y2,symX,symY] = normalize(X,Y); %#ok
    . [6 b3 y0 U. j! J. m/ p0 F  K" \& Z. Y; E  W: S, `0 T; A* y4 r2 H

    3 g" ~3 q4 z" g, D7 r6 d出错 sym/subs (line 145)
    / U1 |. r, k8 A) Y) z" p+ K, D( E( t: Q. X. A1 Q- ^# X& e# b
        G = mupadsubs(F,X,Y);

    该用户从未签到

    2#
    发表于 2020-6-18 14:37 | 只看该作者
    7 f2 d9 h. e8 }" s# M7 G
    sym 不能用 char 替换的。
    7 m. s( h9 C( G$ Z提示也给出来了。
    # Z$ ]0 q( J: z8 }* s( Hf2=subs(f1,sin(x), str2sym('log(y)'))
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-6 10:39 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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