Readtable Returns "NaN" to the string type value if one column contains both number type and string type values
23 views (last 30 days)
Show older comments
Hi, I have a quesiton regarding Matlab readtable commend
For example, I created a table on csv file as below, which one column includes number-type value at the first row and the string-type value at the second row.

Then I use readtable to read this csv file. It returns "NaN" to all string type value, as below. Therefore, I lost the information of the string-type data.

Can someone help me to resove this issue so I can read both number-type data and string-type data? I am currently using Matlab2023a.
Thank you in advance!
0 Comments
More Answers (1)
Dyuman Joshi
on 30 Oct 2023
Edited: Dyuman Joshi
on 30 Oct 2023
Each variable/column of a table is expected to be a homogenous array. The first value read in each column is a numeric value, and the rest of the values are not. Thus they are treated as Not a Number.
You can either
> Read all data as strings
or
See Also
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!