MATLAB程序流程控制

发布 : 2020-07-15 分类 : 笔记 浏览 :

MATLAB 程序文件包含脚本文件和函数文件。

脚本文件是可以在命令行窗口直接执行的文件,也叫命令文件。

函数文件是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它。

文件的建立

  1. 用命令按钮创建文件(主页—>新建脚本);
  2. 用 edit 命令创建文件:
1
>> edit test

顺序结构

1)数据的输入:input()

1
2
3
4
>> A = input('Please enter the value of variable A: ')
Please enter the value of variable A: 100
A =
100

2)数据的输出:disp()

1
2
>> A = [1,2,3;4,5,6]
>> disp(A)

3)程序的暂停:pause(延迟秒数)

或者,Ctrl + C。

选择结构

if

当条件结果为标量时,非零表示条件成立;

当条件结果为矩阵时,非空且不包含零元素表示条件成立。

1
2
3
4
5
6
7
8
9
10
c = input('Please enter a char: ','s');
if c >= 'A' && c <= 'Z'
disp(lower(c))
elseif c >= 'a' && c <= 'z'
disp(upper(c))
elseif c >= '0' && c <= '9'
disp(str2double(c))
else
disp(c)
end

switch

1
2
3
4
5
6
7
8
9
10
11
x = input('x = ?');
switch fix(x)
case 2
disp(111)
case 2
disp(222)
case {3,4,5}
disp(333)
otherwise
disp(444)
end

输入2、4、8时,分别输出111、333、444。

函数参数的可调性

nargin:输入实参的个数

nargout:输出实参的个数

1
2
3
4
5
6
7
8
function font=fib(a,b,c)
if nargin==1
font=a;
elseif nargin==2
font=a+b;
elseif nargin==3
font=a+b+c;
end
本文作者 : preccrep
原文链接 : https://preccrep.github.io/2020/07/15/MATLAB%E7%A8%8B%E5%BA%8F%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹

博客已萌萌哒运行(●'◡'●)ノ♥
Theme - BMW | Made With 💗 | Powered by GodBMW