Matlab学习笔记2——结构化程式与自定义函数

一、scrip

1.创建.m文件

Matlab学习笔记2——结构化程式与自定义函数_第1张图片
Matlab学习笔记2——结构化程式与自定义函数_第2张图片
for i=1:10
    x=linspace(0,10,101);
    plot(x,sin(x+i));
    print(gcf,'-deps',strcat('plot',num2str(i),'.ps'));
end
  • % 注释

  • %% 分节 ,可以分section执行。选择run section

  • 插入断点 debug

Matlab学习笔记2——结构化程式与自定义函数_第3张图片
  • 格式缩进ctrl+l,自动对齐

Matlab学习笔记2——结构化程式与自定义函数_第4张图片

二、结构化程序设计

逻辑运算符

Matlab学习笔记2——结构化程式与自定义函数_第5张图片

流程控制

Matlab学习笔记2——结构化程式与自定义函数_第6张图片
  • if elseif else

Matlab学习笔记2——结构化程式与自定义函数_第7张图片

matlab中if-else for while switch均需要以end结尾

  • switch

Matlab学习笔记2——结构化程式与自定义函数_第8张图片

注:不需用break跳出

  • while

Matlab学习笔记2——结构化程式与自定义函数_第9张图片
%  1+2+.....+999
sum=0;
i=1;
while i<1000
   sum=sum+i;
   i=i+1;
end
fprintf('%d\n', sum);
  • for

增量不写默认是1

Matlab学习笔记2——结构化程式与自定义函数_第10张图片
%  1+2+.....+999
sum=0;
for i=1:999
   sum=sum+i;
end
fprintf('%d\n', sum);

... 换行号 增加可读性

tic-toc 可以用于计时

三、自定义函数

关键字 function

Matlab学习笔记2——结构化程式与自定义函数_第11张图片
  • 函数一般保存为单独文件,函数名和文件名一致;在命令行窗口调用。

以end结尾

  • 接收多个返回值,使用 [x1 x2] 这样的变量矩阵来接收,函数将分别返回对应的值;

使用 [~, x2] 来接收部分返回值;

例.

Matlab学习笔记2——结构化程式与自定义函数_第12张图片

你可能感兴趣的:(matlab笔记,学习)