Is there an easy way to replace NaNs with empty cells when converting a numeric array to a cell array.

조회 수: 7 (최근 30일)
Hello, I have a 1003-by-112 double numeric array that I want to convert to a cell array. My final goal would be to export the cell array to a text file. However, I don't want to have any NaNs in the text-file. I know that a numeric array can't have empty spaces, but a cell array can. So, I am wondering if there is an option to replace the NaNs with empty spaces when using the command "num2cell" to convert the numeric array to a cell array. I could think of using a for loop with a nested if-else loop to do that, but I just want to check if there is an easier way to do that. Thank you in advance for any help.

채택된 답변

James Tursa
James Tursa 2011년 6월 25일
e.g.,
A = your double array;
C = your cell array;
idx = isnan(A);
C(idx) = {[]};

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Data Type Conversion에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by