1、Matlab文件就是当你要写的命令很多,或者需要重复使用一些命令时,可以把这些命令写在一个.m的文件中,再运行通俗的讲就是把在命令行窗口执行的命令写在一起,就构成了.m文件了。.m文件在定义function时,function后的输出值可以不用加[],[]是非必须的。即下列两个小程序是一样的:
function [y]=my_func(x) function y=my_func(x)
y=x*x+2*x y=x*x+2*x
end end
2、运行.m文件有两种方式:①在命令行输入.m文件的文件名后回车(注意有参数函数时,需要给参数)②在工具栏—>编辑器—>运行。但是②只是保证程序是正确的,如果是有参数的函数还需要你给定参数。
3、数学中能用到的函数,Matlab中基本都有,可以直接调用就好,除非你想自己写。
4、Matlab中的①变量直接用,不用事先说明,也不用定义变量类型,系统会根据你所赋的值或者你进行的操作来确定变量的类型,Matlab中关于变量和常量的使用和C语言差不多,所以学会了一门编程就可以融会贯通啦!②字符串只需用‘’就可以了。③矩阵是用[],每个元素用空格隔开,换行要用分号;例如2×3的矩阵b=[1 2 3;2 3 4]即可。
5、clear是清除变量的值,在命令行窗口输入clear后回车,工作空间中的变量就全被清除了,当然你可以用clear 变量名,来清除某个变量。而clc命令是清除命令行空间中的命令,通俗讲就是将命令行窗口清理干净,但是变量依旧存在。
6、注意!!!Matlab对大小写!非常敏感!非常敏感!
7、.m文件可以包含一个及以上的函数,文件中除了主函数之外的均是子函数,主函数必须在最上面,子函数没有先后顺序之分。一般使主函数的名称与文件名相同,如果函数名与文件名不相同,必须用文件名调用函数,所以为了省事就把主函数名与文件名设置成一样的。(别给自己找不愉快)
8、万能help,当你知道一个函数但是不知道怎么用,或者你不清楚一个命令怎么用时,就用help 该命令后回车就可以看到解释了。(是不是很棒!)
9、for循环语句格式:for 变量初始值:步长(每次增加多少,当步长为1时可以省略不写):终值。例如用for-end语句求100!的值,程序如下:
sum=0; sum=0; sum=0;
for i=1:1:100 for i=1:1:100 for i=1:100
sum=sum+i sum=sum+i; sum=sum+i;
end end end
注意!上面前两个程序的区别在于sum=sum+1后面有没有分号,前面没有分号,那么运行程序就会把每次的sum都呈现出来,有了分号,就只显示最终的sum的值。这个分号的作用和在命令行窗口的分号的作用是一样的。第二个和第三个程序是一样的,只不过第三个程序省略了步长1。但是循环语句会降低Matlab的运行速度,所以循环语句通常采用这样的方式解决,如下两个程序:
y=0; n=100;
n=100; i=1:2:2*n-1;
for i=1:n y=sum(1./i);
y=y+1/(2*i-1); y
end
y