2014-10-30 2 views
0

Предыдущие .mat Вопросы для чтения файлов были рассмотрены, это немного более специфично, поэтому, пожалуйста, несите меня.Прочтите несколько файлов .mat и сохраните их в ячейке

У меня есть большой набор данных файлов с именем:

int_f0270.mat 
int_f0271.mat 
... 

Эти матрицы изображения, которые мне нужно прочитать в MATLAB, так что я могу выполнять последовательные операции над ними. Код, я использую ниже:

for i = 270:273 
    filename = strcat('int_f0',int2str(i),'.mat'); 
    load(filename); 
    end 

Это работает для первого файла (например, int_f0271.mat), но не в состоянии загрузить все более .mat файлы в картину.

Единственный выход я получаю это:

enter image description here

который является правильный размер и может отображаться в виде изображения, но мне это нужно для всех моих набора данных. Любая помощь будет принята с благодарностью.

ответ

2
ImageCell = {}; 
for i = 270:273 
filename = strcat('int_f0',int2str(i),'.mat'); 
load(filename); 
ImageCell{i-269} = C; 
clear C 
end 
+0

Это большое спасибо. Можете ли вы рассказать о том, как читать изображение в ImageCell, пожалуйста? Я новичок в работе с изображениями в MATLAB. – Adam893

+1

Вы приветствуете, теперь каждый 'ImageCell {j}' - это изображение. вы можете достичь его как 'imshow (ImageCell {1})'. – Rashid

Смежные вопросы