对于经验丰富的Matlab用户来说,我的问题很有希望 . 如何在没有Matlab自动将数字数据转换为科学记数法的情况下将Excel表格中的数据导入Matlab?
我正在使用的数据是身份证号码,长达12位,所以我需要查看(例如)
30094111063
并不是
3.0094e 10
或者Matlab将类似的ID号混淆,例如30094111063和30094111742,稍后在代码中作为“匹配”,因为它们都显示为3.0094e 10 .
到目前为止我没有成功的事情:xlsread,uiopen,sscanf . 我也在StackOverflow上看到了与我非常相似的问题的答案,但是对于Access,R,Python等而不是Matlab,所以希望这对未来的用户有用 .
谢谢!
编辑:这是我正在使用的代码示例:
A = xlsread('test1974.xlsx');
B = xlsread('test1975.xlsx');
adj = zeros(N,N);
for i=1:N;
for j=1:N;
if A(i,:) == B(:,j)
adj(i,j) = 1;
else adj(i,j) = 0;
end;
end;
end;
该代码在A和B之间创建“误报”匹配 .
1 回答
将此代码添加到您的脚本:
例: