首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB未识别的分段函数

MATLAB未识别的分段函数
EN

Stack Overflow用户
提问于 2018-10-19 04:38:03
回答 1查看 335关注 0票数 0

我试图使用符号变量x设置一个符号表达式V,例如:

代码语言:javascript
复制
V = piecewise(x<=0.5, 2*x, x>0.5, 2-2*x)

然而,MATLAB甚至不承认这个命令,尽管在他们的文档中提到了它。

它一直返回的错误是:

代码语言:javascript
复制
Undefined function or variable 'piecewise'.

我在网上搜索了这条错误消息,一些像MuPad笔记本这样的名字不断出现,但我也不知道这意味着什么。我确实有符号数学工具箱(我使用which privResolveArgs进行了检查)。最后,我使用MATLAB2016a如果有帮助的话。

谢谢你的帮助,提前。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-19 05:08:33

piecewise函数可从Matlab2016b版本开始使用。在2016年a,您必须使用函数heaviside

代码语言:javascript
复制
syms y(x)
y(x)= heaviside(x-0.5)*(2-2*x)+heaviside(0.5-x)*2*x
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52885970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档