我在matlab中遇到了这个恼人的问题。我试图打开excel表并阅读matlab中的特定列,但matlab继续阅读旧的excel文件。我甚至改变了工作表的路径但仍然存在问题。文件名相同但位于不同的文件夹中。每当我必须读取文件时,我都会给出一个文件路径。我正在使用的代码就是这个。
srcdir = 'path to the file';
srcfiles = dir(fullfile(srcdir, 'name.xls'));
a= xlsread('sheetname','B:B');
有人知道这个问题吗?
答案 0 :(得分:0)
获取相对于.m目录的路径,并将其添加为xlsread
中的第一个参数A=xlsread('pathA/Name.xlsx','sheetname','B:B');
B=xlsread('pathB/Name.xlsx','sheetname','B:B');