在matlab中,A(A==inf)=0表示将数组A中所有等于inf的元素都赋值为0。
A==inf表示取出数组A中等于无穷大(inf)的元素的位置。
举例说明如下:
A =
[1, 2, inf, 4, 3;
2, inf, 2, inf, inf;
inf, 2, 0, 3, inf];
A(A==inf)=0; % 执行完该语句后,数组A为:
A =
[1, 2, 0, 4, 3;
2, 0, 2, 0, 0;
0, 2, 0, 3, 0]
inf是无穷大的意思。A(A==inf)=0的意思是:当A==inf,即A为无穷大时,A(A)=0.
将矩阵A中无穷大的元素置为0