||
关于M文件,一直很模糊啊。。。
M文件根据调用方式的不同分为命令文件和函数文件两类。命令文件不需要用户输入任何参数,也不会输出任何参数,它只是各种命令的叠加,有点像过去的DOS文件,运行时系统按顺序去执行文件中的各个语句。函数文件一般需要用户输入参数,也有可能输出用户需要的参数,在格式上函数文件必须以function语句作为引导,在功能上函数文件主要解决参数传递和调用问题,在作用对象上,命令文件的作用对象是工作空间中的变量,因此命令文件中的变量一般不需要预先定义;而函数文件中的变量是局部变量,除输入、输出的变量会驻留在工作空间以外,其他变量不会驻留在工作空间。
函数定义行的格式一般为function<变量名>=函数名(参数)
紧跟定义行的以%开头的文字说明部分是帮助信息行,该行的文字信息在用户用lookfor+<关键字>或help+<函数名>进行查询帮助信息时,系统显示该行的文字信息,接下来是函数体,也就是函数实现其功能的程序,是函数文件编写的主要部分。
写一个命令文件,如下所示,得到一个曲面。
D=[0:0.1:6];
[x,y]=meshgrid(D);
surf(x,y,3-(x-3).^2-(y-3).^2);
axis off;
写一个函数文件,求小于任何给定正整数的自然数的阶乘积。
function f=zsqf2(n)
f(1)=1;
i=1;
while f(i)<ceil(n/i)
f(i+1)=f(i)*(i+1);
i=i+1;
end
%%小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散小人驱散
Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )
GMT+8, 2024-3-29 09:57 , Processed in 0.021360 second(s), 13 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.