1

我正在寻找一种在我的 MATLAB 函数中存储一组图像的方法。有没有办法提前为 n 个图像留出空间并在以后初始化它们?

我试着做这样的事情:

array_of_images = zeros(1,5); % array of 5 images

但是当我尝试初始化时:

array_of_images(1,1) = imread('image_01.jpg');

MATLAB 报告Assignment has more non-singleton rhs dimensions than non-singleton subscripts,所以我正在寻找一种方法来做一些等效的事情。

4

1 回答 1

2

检查 的输出 imread('image_01.jpg'),这大概是 1200x800x3 之类的东西。

然后你必须预先分配ar=zeros(1200,800,3,5)和分配ar(:,:,:,index)=imread('image.jpg')

于 2013-11-03T20:22:53.833 回答