I was able to solve this by doing the following
Alias blanks in the cell array as a string.
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Viraj Sabane
el 31 de En. de 2025
Respondida: Viraj Sabane
el 16 de Feb. de 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 comentarios
Stephen23
el 31 de En. de 2025
I second dpb's comment: avoid IMPORTDATA, use READTABLE or TEXTSCAN or the like.
Respuesta aceptada
Más respuestas (1)
Ver también
Categorías
Más información sobre Data Import and Export en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

