matlab 新手求分析 这段程序总是出错K=[31.8 34.1 36.9 39 41 43 45.7 47.4 49.5 51.5 53.5 55.5];rect=[640 0 640 512];for m=1:3;M1=int2str(m);Hu=zeros(1,50);Mu=zeros(1,12);for n=1:12;N1=int2str(K(n));for i=1:50;istr=int2str(i);M2=strcat('E:\P

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 13:39:07
matlab新手求分析这段程序总是出错K=[31.834.136.939414345.747.449.551.553.555.5];rect=[6400640512];form=1:3;M1=int2

matlab 新手求分析 这段程序总是出错K=[31.8 34.1 36.9 39 41 43 45.7 47.4 49.5 51.5 53.5 55.5];rect=[640 0 640 512];for m=1:3;M1=int2str(m);Hu=zeros(1,50);Mu=zeros(1,12);for n=1:12;N1=int2str(K(n));for i=1:50;istr=int2str(i);M2=strcat('E:\P
matlab 新手求分析 这段程序总是出错
K=[31.8 34.1 36.9 39 41 43 45.7 47.4 49.5 51.5 53.5 55.5];
rect=[640 0 640 512];
for m=1:3;
M1=int2str(m);
Hu=zeros(1,50);
Mu=zeros(1,12);
for n=1:12;
N1=int2str(K(n));
for i=1:50;
istr=int2str(i);
M2=strcat('E:\PLIF\C’,M1,'\',N1,'\',N1,'','-0000000',istr,'.bmp');
I=imread(M2);
I2=imcrop(I,rect);
Hu(1,i)=median(median(I2));
end
Mu(n)=mean(Hu);
end
for j=1:12;
Id(j)=Mu(j)./Mu(1);
end
figure(m);
T=31.8:((55.5-31.8)/length(Mu)+1):55.5;
plot(T,Id)
end
Error using ==> mldivide
Matrix dimensions must agree.

matlab 新手求分析 这段程序总是出错K=[31.8 34.1 36.9 39 41 43 45.7 47.4 49.5 51.5 53.5 55.5];rect=[640 0 640 512];for m=1:3;M1=int2str(m);Hu=zeros(1,50);Mu=zeros(1,12);for n=1:12;N1=int2str(K(n));for i=1:50;istr=int2str(i);M2=strcat('E:\P
上次的回答被系统吞掉了.问题出在:
'E:\PLIF\C’
右边的引号误写为全角的了,导致匹配混乱,原来作为目录分隔符的“\”被理解为左除号,所以出错.

之前还写了一大堆其它问题,但被吞掉之后实在没心情再写了.