2

Excel 中的大学分布表包括:

ID & University Name
0    Mechanical Engineering
1    Civil Engineering

filename = 'test.xlsx';
sheet = 'Universities';
xlRange = 'A2:B31'; 
UniversityNames = xlsread(filename,sheet,xlRange);

但是当我显示大学名称矩阵时。我可以看到身份证号码,但大学名称显示为'NaN'。我需要在这个UniversityNames矩阵中看到大学的名字。我怎样才能解决这个问题?操作系统为 Windows 10、Excel 2010。

4

1 回答 1

2

Octave 的xlsread函数有多个输出。返回的第一个输出是输入范围内的数字数据,这是您当前以UniversityNames. 可选的第二个输出返回输入范围中的文本字符串,我假设这就是您要查找的内容。您还可以使用可选的第三个输出,它从输入范围返回原始字符串的元胞数组。

filename = 'test.xlsx';
sheet = 'Universities';
xlRange = 'A2:B31'; 
[UniversityNames_numeric, UniversityNames_textual] = xlsread(filename, sheet, xlRange);

或者

filename = 'test.xlsx';
sheet = 'Universities';
xlRange = 'A2:B31'; 
[~, ~, rawdata] = xlsread(filename, sheet, xlRange);
于 2017-12-07T15:20:01.787 回答