matlab 函数调用老是出错怎么办??

发布网友 发布时间:2022-04-23 15:28

我来回答

3个回答

热心网友 时间:2023-09-21 01:33

是你自己写的函数吗,首先需要注意的是你的函数必须保存在你的当前文件夹下,这样才能直接调用。或者你可以把你保存函数的文件夹设为默认文件夹。
还有你函数的输入输出都需要注意是正确的。
当然这些是你的函数编写正确的情况下。
可以把错误拿出来看看就更好了!

祝你早日解决问题!追问具体问题参考网址,我在matlab中文论坛上发表了,太长了,百度里面放不下,谢谢各位了!!!

http://www.ilovematlab.cn/thread-125385-1-1.html

追答你的二分法的程序不对
a=1;
b=2;
f =@(x)x^3-x-1;
c=(a+b)/2;
while abs(b-a)>1e-5
if f(c)*f(b)<0
a=c;
else
b=c;
end
c=(a+b)./2;
x=c;
end
这是二分法的一段核心程序,你看看你错在哪里了?你的程序只分了一次!

热心网友 时间:2023-09-21 01:33

假如你的.m文件名为 week.m
且.m文件里的内容为:
function [ output_args ] = week( k ) %注意:函数名要和.m文件的文件名week相同。
x=k

接下来在>>命令行输入 week(10);
Enter之后,输出结果为
x =

10
这是在我的matlab中调用成功的
注意,你在输入week(10);时,必须保证当前工作空间是在有显示week.m文件的工作空间那里。
有不明白的话麻烦继续追问追问具体问题参考网址,我在matlab中文论坛上发表了,太长了,百度里面放不下,谢谢各位了!!!

http://www.ilovematlab.cn/thread-125385-1-1.html

热心网友 时间:2023-09-21 01:33

注意调用形式 还有路径

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com