用MATLAB从csv文件中读取字符串列
我在csv文件中有以下数据:用MATLAB从csv文件中读取字符串列,matlab,csv,Matlab,Csv,我在csv文件中有以下数据: 00:1A:1E:35:81:01, -36, -37, -36 00:1A:1E:35:9D:61, -69, -69, -69 00:1A:1E:35:7E:C1, -95, -95, -71 00:1A:1E:35:9D:65, -66, -67, -67 00:1A:1E:35:9D:60, -67, -68, -68 00:1A:1E:35:9D:63, -66, -68,
00:1A:1E:35:81:01, -36, -37, -36
00:1A:1E:35:9D:61, -69, -69, -69
00:1A:1E:35:7E:C1, -95, -95, -71
00:1A:1E:35:9D:65, -66, -67, -67
00:1A:1E:35:9D:60, -67, -68, -68
00:1A:1E:35:9D:63, -66, -68, -68
我无法用MATLAB阅读第一列,其中包含字符串。您可以使用
xlsread(file.csv);
而不是csvread。它返回[num,txt,raw],其中num包含解析为double的所有单元格(不可能为NaN),将所有单元格转换为文本(“”,其中转换为num成功),并将所有单元格作为字符串进行raw。告诉我们您到目前为止尝试了什么。我尝试了csvread(文件名、行、列、范围)。它不工作请尝试从
xlsread
中的第二个/第三个输出csvread
仅适用于数字数据。@Anmol:文档中说所涵盖的内容仅适用于数字数据。尝试文本扫描或(如果安装了excel)xlsread。