一、基本用法
max函数用于获得单个向量中的最大值,示例如下:
% Matlab
A = 1:5;
Am = max(A);
但是max函数还有另一种用法,那就是对两个向量逐元素比较大小,然后返回两个元素之间的较大值,示例如下:
% Matlab
A = 1:10;
B = 2:11;
C = max(A,B)
上述代码得到的结果如下:
% Matlab
C=
2 3 4 5 6 7 8 9 10 11
二、注意事项
有些同学因此会将max函数用于复数之间比较大小,但这是不可取的,因为复数不能比较大小,示例如下:
% Matlab
x = 1:10;
y = 2:11;
z = x + 1i*y;
z1 = -x - 1i*y;
r = max(0,z)
r1 = max(0,z1)
r2 = max(1:10,z1)
得到如下结果:
% Matlab
r =
列 1 至 7
1.0000 + 2.0000i 2.0000 + 3.0000i 3.0000 + 4.0000i 4.0000 + 5.0000i 5.0000 + 6.0000i 6.0000 + 7.0000i 7.0000 + 8.0000i
列 8 至 10
8.0000 + 9.0000i 9.0000 +10.0000i