MATLAB 调用函数

获取函数的多个输出

size 函数可以应用于数组,以生成包含数组大小的单个输出变量。

1
2
3
4
5
6
7
8
9
>> A = [1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9

>> s = size(A)
s =
3 3

size 函数也可以生成两个输出变量。使用方括号[ ]获得多个输出。

1
2
3
4
5
6
7
8
9
10
11
>> A = [1 2 3; 4 5 6; 7 8 9];

>> [m, n] = size(A);

>> m
m =
3

>> n
n =
3

可以使用 max 函数确定向量的最大值及其对应的索引值。
max 函数的第一个输出为输入向量的最大值。
执行带两个输出的调用时,第二个输出为索引值。

1
2
3
4
5
6
7
8
9
10
11
>> v = [1 2 3 4 5 6 7 8 9 10];

>> [max_val, max_index] = max(v);

>> max_val
max_val =
10

>> max_index
max_index =
10