matlab循环读取excel某列某行
时间: 2023-10-20 14:26:14 浏览: 132
MATLAB读取excel,循环读取每一行
5星 · 资源好评率100%
你可以使用以下代码来读取Excel文件中的某列某行:
```matlab
% 打开Excel文件
filename = 'example.xlsx';
[~, sheets] = xlsfinfo(filename);
sheet = sheets{1};
[data, header] = xlsread(filename, sheet);
% 读取某行某列
row = 2; % 第二行
col = 'B'; % 第二列
cell = [col, num2str(row)];
value = header{row, find(strcmp(header(1,:), col)))} % 读取表头
data = data(:, find(strcmp(header(1,:), col))); % 读取列数据
```
上述代码中,`filename` 变量是Excel文件名,`sheet` 变量是要读取的工作表名称。`data` 变量存储了所有行列数据,`header` 变量存储了所有表头信息。
然后,你可以设置要读取的行和列,使用 `find` 函数查找该列的索引,然后读取该列的数据。在上述代码中,第二行第二列的单元格数据被存储在 `value` 变量中。
阅读全文