我是一个全新的Matlab新手(就像5分钟前的新版本)。我需要它来读取我拥有的一些文件,因为没有其他程序可以读取它们。我希望有人能帮助我理解一些基本的matlab,这样我就可以完成这项工作。我需要检查文件夹中的每个文件并执行此功能
X = multibandread(filename, size, precision, offset, interleave, byte order)
在每个文件上。(X是一个数组,我需要为每个文件创建一个不同的数组)。更复杂的是,multibandread的size参数是一个高度、宽度、N的3元素向量,我想从其他文件中获取高度和宽度值。即:大小(other_file,1)大小(other_file,2) 2。
所以,我仍然在努力理解matlab。它看起来像是一种强大的命令提示符类型,我可以在其中编写程序?这是准确的吗?有没有一种方法可以指向我的程序中的每个文件,对它调用multibandread,然后移动到下一个文件?我知道一些C编程,但对matlab一无所知。
感谢任何人的帮助,或者任何人都可以提供的普通matlab教育!
发布于 2013-07-14 22:47:59
使用内置的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
https://stackoverflow.com/questions/17635756
复制相似问题