【发布时间】:2010-05-14 20:26:08
【问题描述】:
我的代码中有以下错误
分配有更多的非单例 rhs 尺寸比非单件
这是代码:
string =['d:\face\face\ffw' int2str(r) '_' int2str(Sel(nSelRow,t)) '.bmp'];
A = imread(string);
B = im2double(A);
Train_Dat(:,:,s)=B;
更新 1:
当我更新代码时,下一行出现了新错误
我的代码
for r=1:Class_Num
for t=1:Class_Train_Num
%string=['e:\face_lib\feret_80\ff' int2str(r) '_' int2str(t) '.tif'];
string =['d:\face\face\ffw' int2str(r) '_' int2str(Sel(nSelRow,t)) '.bmp'];
A=imread(string);
B=im2double(A);
Train_Dat(:,:,:,s)=B;
Train_Dat_Vector(:,s)=B(:); %here new error Subscripted assignment dimension mismatch.
s=s+1;
end
更新 2:
my define for
nImgW = 40;
nImgH = 40;
nImgSize = nImgW*nImgH;
Train_Dat_Vector = zeros( nImgSize, Train_Num );
A=imread(string);
B=im2double(A);
Train_Dat(:,:,:,s)=B;
Train_Dat_Vector(:,s)=B(:);%here i want convert matrix to 40x40,Train_Num
s=s+1;
【问题讨论】:
-
@Mike:他的代码返回了一个错误。他不知道为什么。但我认为在他提供语言、环境等方面的一些细节之前,他不会得到太多帮助……
-
说真的。这是什么语言。
Train_Dat(:,:,s)=B;是....奇特的 -
好的,我将它标记为 matlab,因为 matlab 具有所有这些函数名称,如果我错了,请重新/取消标记
-
什么是变量
r、nSelRow、t、Sel?或者Sel是一个函数? -
@Earlz - 是的,它是 Matlab,是的,它很奇特 :)
标签: matlab variable-assignment