2013-07-14 74 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 
相關問題