이것은 예를 들어, 2 차원 쉽다 : NaN의 모든 NaN의 유지된다없는 행과 열로 값 것을n 차원 배열에서 선행 및 후행 NaN 값을 잘라내는 방법은 무엇입니까?
>> A = NaN(5,4)
>> A(2:4,2:3) = [1 2; 3 4; 5 6]
>> A(2,2) = NaN
>> A(4,3) = NaN
A =
NaN NaN NaN NaN
NaN NaN 2 NaN
NaN 3 4 NaN
NaN 5 NaN NaN
NaN NaN NaN NaN
>> A(~all(isnan(A),2),~all(isnan(A),1))
ans =
NaN 2
3 4
5 NaN
참고.
여러 치수로 확장하는 방법은 무엇입니까? 그때
ans =
NaN 2
3 4
5 NaN
내가 네 가지 차원에서이 작업을 수행하고 싶습니다
, 여기에 예 행렬 A보다 훨씬 더 매트릭스로 얻을 어떻게
>> A = NaN(5,4,3)
>> A(2:4,2:3,2) = [1 2; 3 4; 5 6]
>> A(2,2,2) = NaN
>> A(4,3,2) = NaN
A(:,:,1) =
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
A(:,:,2) =
NaN NaN NaN NaN
NaN NaN 2 NaN
NaN 3 4 NaN
NaN 5 NaN NaN
NaN NaN NaN NaN
A(:,:,3) =
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
예를 들어 A는 세 가지 차원이있는 경우.
'A = NaN (5,4)'를 할 수 있다는 것을 알고 계셨습니까? Matlab에서 'NaN'은 double 및 matrix 생성 명령입니다. –
아니요. 감사! –