MATLAB通过循环在数组中插入值

时间:2016-06-13 16:54:22

标签: matlab loops

此代码给出了一个错误:索引超出了矩阵维度。

我正在从文件夹中读取以“a”开头的帧然后通过循环对每个帧进行量化,在量化之后我想分别在X_new阵列和Y_new阵列中的每个帧中放置第一个x和y。

count = 0;
for i = 1 : frames  
    b = imread(strcat('a',num2str(i),'.jpg'));
    numberOfGrayLevels = 2;
    quantizedImage = uint8(mat2gray(b) * (numberOfGrayLevels-1));
    [x y]= size(quantizedImage);
    [x y] = find(quantizedImage ~= 0)
    count=count+1;
    X_New(count) = x(1);
    Y_New(count) = y(1);
end

0 个答案:

没有答案