更新matlab结构字段

时间:2014-12-12 23:06:46

标签: matlab

你能帮帮我吗? 我的剧本是:

clear all
clc
load vertici.mat    
load posizioni.mat 
posizione1_row= posizioni(1,:);
DIS=[];
E1= posizione1_row(1:3);
E2= posizione1_row(4:6);
E3= posizione1_row(7:9);
E4= posizione1_row(10:12);
E5= posizione1_row(13:15);
E6= posizione1_row(16:18);
E7= posizione1_row(19:21);
E8= posizione1_row(22:24);
E9= posizione1_row(25:27);
E10= posizione1_row(28:30);

posizione1= [E1;E2;E3;E4;E5;E6;E7;E8;E9;E10];

for p=1:size (posizione1,1)
    for q=1:size(N,1)
        ind= sqrt((N(q,1)-posizione1(p,1))^2+(N(q,2)-posizione1(p,2))^2+(N(q,3)-posizione1(p,3))^2); 
        DIS=[DIS;ind];    
    end

    [MinDIS , IndexN ]= min(DIS); 
    CoorMin= N(IndexN,:) ;         

    distanze(p).elettrodo= posizione1(p,:);
    distanze(p).distmin= MinDIS;
    distanze(p).puntoSup= CoorMin;

end    

我不明白为什么这个领域" distmin"和田野" puntoSup"在for次迭代期间不要改变!!什么是错误?

谢谢

0 个答案:

没有答案