(1)
如果是一维的,a(a==0) = [] 就能解决问题
如果是多维的,a(a==0) = [] 会把a变成一维的。
a =
4 4 4 2 2
4 0 3 2 2
2 1 2 4 3
3 0 5 4 4
1 0 0 1 4
>> a(a==0)=[]
a =
Columns 1 through 20
4 4 2 3 1 4 1 4 3 2 5 2 2 4 4 1 2 2 3 4
Column 21
4
(2) 如果是多维的,a(a==0) =NaN 就不会把a变成一维的。
a =
4 4 4 2 2
4 0 3 2 2
2 1 2 4 3
3 0 5 4 4
1 0 0 1 4
>> a(a==0) =NaN
a =
4 4 4 2 2
4 NaN 3 2 2
2 1 2 4 3
3 NaN 5 4 4
1 NaN NaN 1 4
|