MATLAB学习(二):结构化程式与自定义函数
假期学习第二天,今天起晚了,因为昨晚发现了一个up主好搞笑呀,看到一点半他的视频。刚刚交了一篇关于秦直道的科普文,现在开始继续学习MATLAB
script脚本
- 必须要保存后才能运行(保存为.m的文件形式),不能数字开头,并且大小写有差别的
- 要运行脚本时可以点击运行或者是按f5
- 要是不想执行某一行程序,可以删除或者是在前面加入一个百分号%,使其变成注释
- 当在一段程序前后分别加入两个百分号%%时(这两个百分号必须是自己手动输入的),可将这一段程序与整篇代码区分开,他会变成一个单独的节,此时点击运行节,就可以只运行这一段代码
- 当在某行前面用鼠标点击一下,就会产生一个中断点,点击运行会进入调试模式,点击产生的中断点再点继续,就会跳出调试模式
- 打代码无暇顾及缩进时,可以在打完以后全选代码,鼠标右键点击智能缩进
结构化程式struct programming
(1)一些常用符号
(2)一些语句
- if:符合条件时就执行,elseif与else是可以选择的。若所有条件都不符合就执行else
- switch:与if类似,可执行多组语句中的一组,是按照条件执行case,但是if的条件只有true false两种结果,switch的条件可以有多种结果
- while:若某个条件成立,就会进入循环,当条件不成立时,就跳出循环
- for:循环,执行次数由for后面的语句决定
- break: 跳出while循环,进入之后的语句
rem是取余的意思
prod是数组元素连乘的意思
prod(1:n)=prod([1 2 3 …… n])是n的阶乘
1e100的意思是1*10的100次方
(3)Pre-allocating Space to Variables预宣告变量的空间
- 预宣告是提前告诉MATLAB这个变量需要多大的空间,可以节省计算时间
本例中就预宣告A所需空间为2000*2000的矩阵
tic
A=zeros(2000,2000);
for</