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

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

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

    [LV.2]偶尔看看I

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

    EDA365欢迎您登录!

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

    x

    , v1 A* o" @" U  p( E
    8 y. E) b" x- z这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
    $ X  K* G7 N! o) ^- u$ L2 vsyms a b x;
    % M7 N' Y8 p$ M7 c$ P3 yf1=a*sin(x)+b6 D/ e& ~3 q# S) Y8 z1 V
    f2=subs(f1,sin(x),'log(y)')8 D! @0 G. C1 M5 [5 Q: q: p4 W
    class(f2)* U7 ~( H1 F& L3 Z( b
    f3=subs(f1,a,sym(3.11))
    0 n  @- A1 b) n0 W+ [( c) yclass(f3)
    + u5 b6 E( e/ T6 s$ Cf4=subs(f1,x,[0,pi/2,pi])% b# ]% {1 L' u& e$ l5 f. I
    class(f4)
    3 l' c+ Z' j; N/ Z/ ]6 e7 D& ?format+ L* ?  w- j+ u! D4 h
    format compact4 c3 h" `# g- \
    t=0:pi/10:2*pi;
    2 M+ S) {  V! Ef5=subs(f1,{a,b,x},{2.3,t});. e% L7 B5 z1 _; b) |9 V( Y
    class(f5)
    + O, v# E7 o( J) Y; G0 wplot(t,f5,'r:','LineWidth',5)2 L: E& b$ s7 [/ h' W
    k=[0.6;0.8;1];2 y5 w) Q# A) f! B" Q7 n# O
    f6=subs(subs(f1,{a,b},{k,2}),x,t);
    ( u% p3 x) I1 s; y* Fclass(f6)/ @! y) r3 ~( H+ ^5 g! H: Y
    plot(t,f6)
    2 H/ n: {! U6 B& y2 r
    ' \' D% l. c. }5 E6 s; l& P9 C
      y  `* h* l+ u. `, z提示错误信息( E- S& k, N) T% G# Y
    错误使用 sym>convertChar (line 1448)1 J% I! P7 t. j5 ]6 [+ ]
    Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings& v! m( o* A. |. y4 J" F7 r2 p$ L6 U
    representing symbolic expressions, use 'str2sym'.
    & u' A  {# U* |% ]2 J
    . C$ B- L3 G. m9 c& [5 P6 M/ A) M' u9 C7 ~$ I
    出错 sym>tomupad (line 1214)
    - C6 c8 S" `' U+ U: r- H, Z$ l! i        S = convertChar(x);9 W$ J$ d3 P/ ~, Z" V& f6 t
    4 r5 h' q6 r0 P+ o+ R0 x
    % F& [9 {; I. B, m" n
    出错 sym (line 211)3 E0 C$ T* I# v5 W, w# u$ d  o
                    S.s = tomupad(x);7 U$ X7 ~# g( O; v
    4 L. C8 ?7 |6 q2 f

    " x: y& _' Z  m! U: O* f1 U3 U6 a9 h出错 sym/subs>normalize (line 211)+ r6 L: c7 J# f: `- n5 J6 K
        Y = {sym(Y)};
    4 @! [2 l# W: a, Z
    - N# U! f  Z3 \
    , D8 d6 ~* G' r# e出错 sym/subs>mupadsubs (line 157)& Y5 l8 i3 n$ J" |# J- Q
    [X2,Y2,symX,symY] = normalize(X,Y); %#ok
    - ?/ q) ^3 ^; _2 U$ [+ S% [1 [* o5 v5 A0 x5 M/ Z; n

    1 `+ O) _/ H2 i. k) i0 f出错 sym/subs (line 145)
    3 r- [/ \( @0 y$ U& K( G( [" U3 Q! ~8 K; H" m9 f$ @7 s
        G = mupadsubs(F,X,Y);

    该用户从未签到

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

    2 Q3 T+ s% J$ {% A  J. c2 [) V2 b* y6 Psym 不能用 char 替换的。
    6 q4 ^8 ]3 f7 t7 R9 Q$ a提示也给出来了。
      g/ `5 @$ G/ K' c$ j5 K* U" df2=subs(f1,sin(x), str2sym('log(y)'))
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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