determine elements belonging to the same group and change coordinates
    2 次查看(过去 30 天)
  
       显示 更早的评论
    

clc
clear all
M = dlmread('C:\Users\wexample_case2.txt','\t',1);%%change path 
element = M(:,1);
xs = M(:,2);
xe = M(:,3);
ys = M(:,4);
ye = M(:,5);
zs = M(:,6);
ze = M(:,7);
%% 
for i=1:length(element-1)
    if xe(i)==xs(i+1) && ye(i)==ys(i+1)
        xs(i+1)=xs(i);
        ys(i+1)=ys(i);
        xe(i)=xs(i);
        ye(i)=ys(i);
        xs1=xs;
    elseif xs(i)==xe(i-1) && ys(i)==ye(i-1)
        xe(i)=xs(i-1)
        ye(i)=ys(i-1)
    else
        xe(i)=xs(i)
    end
end
0 个评论
采纳的回答
  darova
      
      
 2019-8-28
        Just loop through elements
clc,clear
A = load('wexample_case2.txt');
x = A(:,2:3);
y = A(:,4:5);
z = A(:,6:7);
for i = 1:3:size(x,1)
    j = (0:2) + i;
    x(j,:) = x(i,1);
    y(j,:) = y(i,1);
end
plot3(x',y',z','.-r')
xlim([0 7])
ylim([0 6])
10 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
