I was able to solve this by doing the following
Alias blanks in the cell array as a string.
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Viraj Sabane
il 31 Gen 2025
Risposto: Viraj Sabane
il 16 Feb 2025
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 Commenti
Stephen23
il 31 Gen 2025
I second dpb's comment: avoid IMPORTDATA, use READTABLE or TEXTSCAN or the like.
Risposta accettata
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Data Import and Export in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

