matlab中A(A==inf)=0是什么意思
matlab中A(A==inf)=0是什么意思
日期:2017-09-30 11:28:47 人气:2
在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]