2016-07-05 65 views
1

我在matlab中面临这个烦人的问题。我试图打开excel表并阅读matlab中的特定列,但matlab继续阅读旧的Excel文件。我甚至改变了工作表的路径,但仍然存在问题。文件名称相同,但在不同的文件夹中。每次当我必须读取一个文件时,我会给出一个文件路径。我使用的代码是这样的。Matlab不断加载旧的excel表

srcdir = 'path to the file'; 
srcfiles = dir(fullfile(srcdir, 'name.xls')); 
a= xlsread('sheetname','B:B'); 

有人知道这个问题吗?

+1

您已关闭并重新打开MATLAB的实例? – RGA

+0

你需要添加更多的细节来使这个问题可重现... – Dan

+0

@RGA是我甚至尝试过。 – Ahsan

回答

0

获取相对的.m的目录路径,并补充说,作为第一个参数在xlsread

A=xlsread('pathA/Name.xlsx','sheetname','B:B'); 
B=xlsread('pathB/Name.xlsx','sheetname','B:B'); 
+0

谢谢你解决问题 – Ahsan