在matlab中,Function definitions are not permitted at the promp

在matlab中,Function definitions are not permitted at the prompt or in scripts是什么错误?
function z=f2(t,s)
z=[exp(-t+s),exp(-t+3*s)+exp(-2*t+4*s);0,exp(-4*t+4*s)]
f2(3,4)
snowsnow-slow 1年前 已收到1个回答 举报

bobogen 花朵

共回答了23个问题采纳率:82.6% 举报

你的命令是要自己定义一个f2函数,不能直接在命令窗口和直接新建的m文件(脚本文件script)中运行.你要将这个函数命令保存为一M函数文件,即将
function z=f2(t,s)
z=[exp(-t+s),exp(-t+3*s)+exp(-2*t+4*s);0,exp(-4*t+4*s)]
保存为f2.m(文件名与函数铭一致),然后再命令窗口输入f2(3,4),敲回车就可以运行出结果.
你需要弄清楚脚本文件和M函数文件的区别. 希望对你有帮助!

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.091 s. - webmaster@yulucn.com