matlab 中运行之后出现以下问题 Attempt to reference field of non-structure array.求解释

代码:allsamples=[];for i=1:50a=imread(i.jpg); b=a(1:112*92); b=double(b);allsamples=[allsamples; b]; endsamplemean=mean(allsamples);for i=1:200 xmean(i,:)=allsamples(i,:)-samplemean; end;sigma=xmean*xmean✀; [v, d]=eig(sigma); d1=diag(d); dsort = flipud(d1); vsort = fliplr(v); dsum = sum(dsort); dsum_extract = 0; p = 0;while( dsum_extract⼀dsum < 0.9) p = p + 1;dsum_extract = sum(dsort(1:p)); end i=1;base = xmean✀ * vsort(:,1:p) * diag(dsort(1:p).^(-1⼀2));accu = 0;
2026年09月25日 05:42
有2个网友回答
网友(1):

你命令窗口editss看一下MATLAB能不能找到这个函数不能的话,看一下你的路径设置,是否全部添加进去了然后可能得重新设置环境变量了

网友(2):

金陵书生顾洪家境贫困,以卖字画为生,与母相依为命。