首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >循环浏览文件夹并对每个文件使用matlab操作

循环浏览文件夹并对每个文件使用matlab操作
EN

Stack Overflow用户
提问于 2013-07-14 09:32:11
回答 1查看 159关注 0票数 0

我是一个全新的Matlab新手(就像5分钟前的新版本)。我需要它来读取我拥有的一些文件,因为没有其他程序可以读取它们。我希望有人能帮助我理解一些基本的matlab,这样我就可以完成这项工作。我需要检查文件夹中的每个文件并执行此功能

代码语言:javascript
运行
复制
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教育!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-14 22:47:59

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

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17635756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档