MATLAB中逻辑数组的重要作用

逻辑数组的屏蔽作用:

a=[1 2 3;4 5 6;7 8 9];%数组a
b=a>5;  %逻辑数组b=[0 0 0;0 0 1;1 1 1]
a(b)=sqrt(a(b));%仅对为1的位置的元素进行计算,其他地方元素不变

把向量看做一个整体,用逻辑数组+向量化思维代替循环,提高工作效率。

你可能感兴趣的:(MATLAB)