查看: 104|回复: 2|关注: 0

[已答复] MATLAB读取中文Excel文件名时出现编码错误;

[复制链接]

新手

10 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 3 天前 | 显示全部楼层 |阅读模式
最后一步出错了,哪里错了?
>> [num,jy,raw]=xlsread('temp.xlsx');
qyz=zeros(120,3);
count=0;
for i=1:15
for m=i+1:16
count=count+1;  
  qyz(count,1)=num(i,1);
     qyz(count,2)=num(m,1);
for j=1:10
jdg=strcmp(jy(i,j),jy(m,j));
if jdg
qyz(count,3)=qyz(count,3)+1;
   end
end
end
end
>> temp=find(qyz(:,3)); yxqyz=qyz(temp,:); qyzpj=mean(qyz(:,3)); stdqyz=std(qyz(:,3)); count=1; num2=nan.*ones(16);
>> for i=1:size(qyz,1)
    num2(qyz(i,1),qyz(i,2))=qyz(i,3);
    num2(qyz(i,2),qyz(i,1))=qyz(i,3);
    num2(qyz(i,1),qyz(i,1))=10;
end
num2(16,16)=10;

目标.jpg
参照.jpg
故障.jpg
参照.jpg
回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

5

帖子

0

最佳答案
发表于 3 天前 | 显示全部楼层
楼主你好,你的错误在最后几行,你的num是一个二维数组,进行索引时你索引的i行j列必须要满足i,j是一个int类型的变量,即整数。你可以看到你的变量qzy的类型是double类型的,这个是肯定不合法的。希望能对你有所帮助
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 昨天 17:06 | 显示全部楼层
xiao_htc 发表于 2020-8-1 23:48
楼主你好,你的错误在最后几行,你的num是一个二维数组,进行索引时你索引的i行j列必须要满足i,j是一个int ...

那该咋改嘞?
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表