determine elements belonging to the same group and change coordinates

2 vues (au cours des 30 derniers jours)
Capture.JPG
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

Réponse acceptée

darova
darova le 28 Août 2019
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 commentaires
darova
darova le 29 Août 2019
Current script for piles that are always straight
Ana Bermejo Jimenez
Ana Bermejo Jimenez le 30 Août 2019
it works fine thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by