Excel 中的大学电子表格包括:
ID & University Name
0 Mechanical Engineering
1 Civil Engineering
filename = 'test.xlsx';
sheet = 'Universities';
xlRange = 'A2:B31';
UniversityNames = xlsread(filename,sheet,xlRange);
但是当我显示大学名称矩阵时。我可以看到 ID 号,但大学名称显示为 'NaN'
。我需要在这个 UniversityNames
矩阵中查看大学名称。我怎样才能解决这个问题?操作系统为Windows 10、Excel 2010。
最佳答案
Octave 的xlsread
function有多个输出。返回的第一个输出是输入范围中的数字数据,这就是您当前以 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);
关于Octave - Excel - Xlsread 读取 Nan 而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47698099/