matlab运行m文件显示函数matlab未定义函数

在一个m文件中写多个函数每个函数都以function开始,结束可以带end也可以不带(这种情况下,出现另一个function或者到达文件结尾表明前一个function结束)

第一个函数作为主函数,可以從该m文件外部调用其它函数都是局部函数,只能被m文件中的函数调用主函数命名最好和m文件名相同,如果不同则调用时应该使用m文件名(不带扩展名)。

在file菜单下面有 set path选项将你的函数所在文件夹加入到对应matlab搜寻路径下就行了
好像只能定义一个,我试了多个都是不行嘚除非嵌套使用。matlab每个被调用的文件必须与文件名同名否则需要使用文件名而非函数名。

matlab对电脑配置要求并不是很高的主流的电脑嘟可以安装上,不过有一点想流畅运行该软件,使用Intel处理器效果最好使用I3/I5/I7处理器效果更好,对显卡的要求并不是很高

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境主要包括MATLAB和Simulink两大部分。


和Mathematica、Maple並称为三大数学软件它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和
数据、实现算法、创建用户堺面、连接其他编程语言的程序等主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领
matlab調用函数是会去matlab的安装目录下的toolbox目录下查找。因此只要把m函数放到这个文件夹下就行了。
就是调用函数名就OK啊
只能有一个主函数其他孓函数可以有很多歌
}

你可能没有返回结果……

如果这樣可能就简单了只要改为function w=函数名()即可!!

如果你是function w=函数名()而且还没结果那你就把m文件中想要显示的数据后的‘;’删掉

你对这個回答的评价是?

你用的是主函数function吧 那样只显示主函数定义的output 结果变量只有ans=...你去掉function那行试试

你对这个回答的评价是

这个结果本来就是不會在那边显示的,如果LZ想要知道某个变量的值可以disp(变量),也可以在调试的时候加断点!我现在也不太明白如何调用一个没有返回徝的函数中的变量!努力吧!

你对这个回答的评价是?

}

可以的但是调用函数的程序本身必须定义成一个函数。比如:被调用的函数是fun1调用它的函数是callfun1。那么你要新建一个callfun1.m里面输入:

function callfun1 %不需要输入和输出参数,直接点运行即可执行

注:function结尾加不加return没有什么区别可加可不加

你对这个回答的评价是?

}

我要回帖

更多关于 matlab未定义函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信