matlab运行时总是出现以下错误,请问该怎么解决,求大神帮帮忙!
matlab运行时显示下标索引必须为正整数类型或逻辑类型。 出错 xinxishang (line 10) temp(i)=temp(i)+1
程序代码:
A=importdata(strcat('D:章儒学课题17八九层重构问题解决原图',num2str(1),'_',num2str(1),'.mat'));
[M,N]=size(A);
temp=zeros(1,256);
%对图像的灰度值在[0,255]上做统计
for m=1:M;
for n=1:N;
i=A(m,n)+1;
temp(i)=temp(i)+1;
end
end
temp=temp./(M*N);
%由熵的定义做计算
result=0;
for i=1:length(temp)
if temp(i)==0;
result=result;
else
result=result-temp(i)*log2(temp(i));
end
end
result
可能性1:你设置的安装路径内有中文。
可能性2:
[javascript] view plain copy
invalid stored block lengths
invalid stored block lengths此报错信息一般出现在oracle database 安装或者upgrade patch时
造成此错误的原因有以下几种
1.下载的安装包有问题
2.解压过程中出现问题
3.传输过程中存在问题
解决方案
1.重新下载DB安装包
2.重新解压
3.重新上传到服务器中,默认开二进制传输
4.restart server
下一篇:请问这行js代码什么意思
上一篇:python中集合存在内存中吗