matlab用逻辑表达式求分段函数值
出错的原因应该是 你的函数名字起的太简单了,可能与别的g。m函数冲突,引起调用错误,不过也可能是matlab抽风了,你重启试试。我的解决办法是:把函数名字改为gg。 m 然后放到当前工作目录中,函数内容的代码是:function y=gg(x)if x>2 y=x^2 2;elseif 0然后在命令行中输入gg(6)gg(2)你看,运行正常!结果如下:你试试,如果有问题,欢迎继续讨论。
出错的原因应该是 你的函数名字起的太简单了,可能与别的g。m函数冲突,引起调用错误,不过也可能是matlab抽风了,你重启试试。我的解决办法是:把函数名字改为gg。
m 然后放到当前工作目录中,函数内容的代码是:function y=gg(x)if x>2 y=x^2 2;elseif 0然后在命令行中输入gg(6)gg(2)你看,运行正常!结果如下:你试试,如果有问题,欢迎继续讨论。收起