matlab运行代码时位置 1 处的索引超出数组边界,怎么解决
>>pt = 'D:\llh\image';
>>ext = '*.jpg';
>> dis = dir([pt ext]);
>> nms = {dis.name};
>> data = zeros(length(nms),98304);
>> for k = 1:1:length(nms)
nm = [pt nms{k}];
I = imread(nm);
data(k,:) = reshape(I,1,98304);
end
>> N=2;
>> [m,n]=size(data);
>> pattern=zeros(m,n+1);
>> center=zeros(N,n);
>> pattern(:,1:n)=data(:,:);
>> for x=1:N
center(x,:)=data(randi(20,1),:);
end
位置 1 处的索引超出数组边界。