为什么这个for嵌套不起作用呢?

想要让Q_0中的值均与Q_0中的值做运算然后判断运算值后,符合条件得到新的矩阵

Q_0=读取文件
Q_1=读取文件
[~,datanumber_0] = 读取文件
for i=1:1:2226
for n=1:1:706%n=614;
D_0 = sqrt(( Q_0(i,1)-Q_1(n,1) )^2 + ( Q_0(i,2)-Q_1(n,2) )^2 + ( Q_0(i,3)-Q_1(n,3) )^2);
if D_0 < 0.6
D = [ D , D_0 ];

    end
end

end

有作用啊同学,你现在只要检查一下每次得到的D_0值是不是都在0.6以下

Q_0=读取文件
Q_1=读取文件
[~,datanumber_0] = 读取文件
for i=1:1:2226
for n=1:1:706%n=614;
D_0 = sqrt(( Q_0(i,1)-Q_1(n,1) )^2 + ( Q_0(i,2)-Q_1(n,2) )^2 + ( Q_0(i,3)-Q_1(n,3) )^2);
D_0 %这里看看有没有小于0.6if D_0 < 0.6
       D = [ D , D_0 ];
    end
end
end