How to import blanks cells as Nans

13 vues (au cours des 30 derniers jours)
Cristina
Cristina le 27 Avr 2015
I have a file (created in excel) with >100k rows and 22 columns. Many of the cells are blanks (not zeros). If I use csvread to import the data Matlab changes the banks to zeros. I cannot first change the blanks to 99999 because excel crashes. Is there a way to make Matlab import the blanks as Nan's?

Réponse acceptée

Mohammad Abouali
Mohammad Abouali le 27 Avr 2015
a=importdata('sampledata.csv')
a =
1 2 3 4 5
1 2 3 NaN 5
1 NaN 3 4 5
1 2 3 NaN 5
1 2 3 4 5
1 2 3 4 NaN
  3 commentaires
Mohammad Abouali
Mohammad Abouali le 28 Avr 2015
you are welcome
Ahmed Nirjhar Alam
Ahmed Nirjhar Alam le 23 Juil 2020
Is there any equivalent substitute for when I have a file with multiple datatypes(such as integers, doubles, strings) in different columns?

Connectez-vous pour commenter.

Plus de réponses (1)

Stephen23
Stephen23 le 28 Avr 2015
Modifié(e) : Stephen23 le 28 Avr 2015
Here is a list of some functions that can import blank/missing data as NaN:
and you can find comprehensive lists of all file reading functions in the documentation:
  1 commentaire
Cristina
Cristina le 28 Avr 2015
thank you!

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by