How to export a large array from workspace to an excel sheet [Ed. so that NaNs are preserved] ?

3 ビュー (過去 30 日間)
I have an array with over a 100000 rows and columns whose values are mostly NaN's and variables. Hence, when I give the command xlswrite, only a single row is getting copied, and instead of NaN's, they are printed as a b c... and so on. Does anybody know how to properly export a large array file to an excel sheet?

採用された回答

Arif Hoq
Arif Hoq 2022 年 3 月 23 日
編集済み: Arif Hoq 2022 年 3 月 23 日
try this:
A=[1 2 3; NaN 3 NaN; 4 NaN 7]; % made a matrix with Nan value
B=num2cell(A)
B(isnan(A)) ={'NaN'}; % NaN as a string
writecell(B,'myfile.xlsx')
  2 件のコメント
Jaya Poornima
Jaya Poornima 2022 年 3 月 24 日
Thank you very much. I tried it, and it worked perfectly fine. All the NaN's and variables were successfully exported to excel.
Arif Hoq
Arif Hoq 2022 年 3 月 24 日
my pleasure. Please accept my answer as an "Accepted Answer"

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by