2013-07-14 33 views
0

我是全新的Matlab(比如,5分钟前新)。我需要它来读取我拥有的一些文件,因为没有其他程序可以读取它们。我希望有人能够帮助我理解一些基本的matlab,以便我能够完成这一点。我需要浏览文件夹中的每个文件并执行功能骑自行车穿过一个文件夹,并在每个文件上使用matlab操作

X = multibandread(filename, size, precision, offset, interleave, byte order) 

对每个文件。 (X是一个数组,我需要为每个文件创建一个不同的数组)。为了进一步复杂化,multibandread的大小参数是[height,width,N]的3元素向量,我想从其他文件中获取高度和宽度值。即: [大小(other_file,1)大小(other_file,2)2]。

所以,我仍然非常想了解matlab。这似乎是一种功能强大的命令提示符,我可以编写程序?这是否准确?有没有办法指向我的程序中的每个文件,调用multibandread,然后移动到下一个文件?我知道一些C编程,但对matlab一无所知。

感谢任何帮助或任何人可以给任何一般的matlab教育!

+0

相关的问题:[由扩展加载文件从文件夹(http://stackoverflow.com/questions/15811683/)。只需选择一个不同的操作,而不是'load' ... –

回答

0

使用内置Matlab的dir命令和一个简单的循环:

myFiles = dir('c:\MyFolder'); 
% Now loop through the files. 
for k = 1:numel(myFiles) 
    X = multibandread(myFiles(k).name, size, precision, offset, interleave, byte order); 
end 
相关问题