帮助,错误信息:下标赋值维度不匹配。
1次观看(过去30天)
显示旧的注释
嗨,我是一个非常新的MatLab,我在win10上的MatLab R2017a工作,这是一个CNN的例子,这是代码:
%工作路径
路径(路径,“C: \ \ mlerma \ MATLAB文件\ \用户论文”);
cdC:\Users\mlerma\Documents\MATLAB\thesis
% %准备
% currentFolder = pwd;
清晰;关闭所有;clc;
% %加载图片
imsetTrain = imageSet(“图片”,“递归”);
显示图像数据采样
numClasses = size(imsetTrain,2);
imagesPerClass = 20;
imagesInMontage = cell(imagesPerClass,numClasses);
为i = 1:size(imagesInMontage,2)
imagesInMontage(:,我)=...
imsetTrain (i) .ImageLocation (randi (imsetTrain(我)。数1...
imagesPerClass));
结束
蒙太奇({imagesInMontage {:}},“大小”(numClasses imagesPerClass]);
标题(《想象》)
为培训准备数据
%读取所有图像并将其存储在4D uint8输入数组中进行训练,
%与其对应的类
trainNames = {imsetTrain.Description};
XTrain = 0 (720,480,3,sum([imsetTrain.Count]),“uint8”);
TTrain = categorical(离散化((1:sum([imsetTrain.Count]))',...
[0, cumsum ([imsetTrain.Count])],“分类”trainNames));
J = 0;
抽搐;
为c = 1:长度(imsetTrain)
为i = 1:imsetTrain(c)。数
XTrain(:,:,:,i+j) = read(imsetTrain(c),i);
结束
j = j + imsetTrain(c).Count;
结束
toc;
错误如下:
XTrain(:,:,:,i+j) = read(imsetTrain(c),i);
消息错误是:
下标赋值维度不匹配。
有人能帮帮我吗??
提前谢谢你
天使