3D to 2D matrix and then drop the NANS?
이전 댓글 표시
I have b(j,k,w) 3D matrix (3,4,2), I want to convert it to one line vector and then drop the NAN elements
The 3D matrix is
b(:,:,1) =
218. 129. 142. 63.
NaN NaN NaN NaN
NaN NaN NaN NaN
b(:,:,2) =
140 109 119 61
NaN NaN NaN NaN
NaN NaN NaN NaN
I want to reshape the b(:,:,1) in one line then b(:,:,2) , combine them in one line and then drop the NANS
I tried to :- convert it to 2D matrix with the full set reshape(b,[w ,k*j])
ans =
218. 129. 142. 63. 140 109 119 61
NaN NaN NaN NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN NaN NaN NaN
Now I want it to be like this, but I couldn't keep the order of the lines as shown
218. 129. 142. 63. NaN NaN NaN NaN NaN NaN NaN NaN 140 109 119 61 71 NaN NaN NaN NaN NaN NaN NaN NaN
and then drop the NANS to end with this (how to drop them ?)
218. 129. 142. 63. 140 109 119 61 71
채택된 답변
추가 답변 (1개)
카테고리
도움말 센터 및 File Exchange에서 NaNs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!