找回密码
 注册
关于网站域名变更的通知

请教大神,有什么办法可以替换?

查看数: 454 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-29 19:27

正文摘要:

本帖最后由 MOTOACE 于 2020-5-29 19:28 编辑 1 c2 o0 F6 ]$ \* W ! F* M' s8 F' K: j) ^要实现的功能:将已知表达式的分段函数中的变量进行替换。比如有一个分段函数 & z1 D1 c7 N: R- h6 p: S 我的程序实 ...

回复

leleeda 发表于 2020-5-29 19:56
, H7 H$ d: X, A
1、有看函数的帮助吗?0< x <=1  可以这样写??? siny,可以这样写吗???
+ ~& }1 `" i* a% ?2、为何开始就用sym的piecewise,不可以直接用字符吗?替换之后再转。
- y! H2 o$ `: {/ ]3 N1 }0 {3、你的例子替换有意义不?sin(y)在-1,1之间。: T7 g) ?9 b9 V8 v5 R( ]( \3 i
f = 'piecewise(0< x & x<=1, x/6, 1 < x & x<= 2, -3*x^3)';/ y# v# a6 q; D: D! r+ N
f_char=strrep(f,'x','sin(y)');# P8 h2 u5 c/ T7 u" I
f1=str2sym(f_char);  o5 P1 k0 m+ E" s! |
y=1;subs(f1)4 {6 _5 ^- R9 U9 o9 U
y=-1;subs(f1)1 B% }+ H, R# B& ?; D6 ?% [9 j

! M! O+ W4 P. r  A6 r5 B' S
* B) c8 }8 G$ q; ?ans =sin(1)/6/ O1 C4 b' C+ e% T
ans =NaN
, R# z% j0 n& n$ z/ b2 {% k' X% y) H* k8 {  y! i
暂时想到能用subs赋值。不知道是否有其他的。
关闭

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

EDA365公众号

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

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

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

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

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