Matlab小贴士

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值