建议这么写:
[N, T, rawdata] = xlsread('Names', 'sheet1'); % rawdata为所读excel的所有内容, cell型
% N = excel中的数字内容
% T = excel中的文本内容
A = rawdata(:, 2); % 取出rawdata中的第二列
或写成
[~, ~, rawdata] = xlsread('Name', 'sheet1'); % 忽略前两个输出仿丛戚参数
A = rawata(:, 2);
你的代码存在三郑衫个问题:
1. 读取excel的某一列要用'B:B",而不是':, B';
2. 即使用用'B:B',会读入很多空数据,估计也不是你想要的
3. A = xlsread(...), 取的只是excel表中的备陵数字参数,你的excel里有字符串,最好使用第三个参数
重新安装matlab