I was able to solve this by doing the following
Alias blanks in the cell array as a string.
7 ビュー (過去 30 日間)
古いコメントを表示
I am using the ‘importdata’ function to read a text file. It reads the numeric data as a matrix and text data as a cell array; now the first element of cell array is all the headers, I use a ‘strsplit’ function to separate each individual variable name in header. The issue is that there are some blank columns in the text file, so the numeric matrix reads it as a ‘NaN’ but the resulting variables (which I used ‘strsplit’ for) eliminates blanks. Now the result is that size(textdata,2) +size(data,2) is not equal to size(variable,2). I want to read blanks in the header as a variable, alias it as ‘empty’

5 件のコメント
Stephen23
2025 年 1 月 31 日
I second dpb's comment: avoid IMPORTDATA, use READTABLE or TEXTSCAN or the like.
採用された回答
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Data Import and Export についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

