How to divide many lines ?

4 次查看(过去 30 天)
Bronislav Bonczek
Bronislav Bonczek 2023-1-30
编辑: Matt J 2023-1-30
Hello, need little help with one problem.
I have code which making a construction and I need to divide every line.
clc
clear
nodes=[0 0 %X-coord, Y-coord
0 -10
10 -12
10 0
20 -10
20 0];
Nnodes = size(nodes,1);
lines = [1 2 %1.node, 2.node
2 3
3 4
3 5
5 6 ];
Nlines = size(Nlines,1);
and then of course I also need the correct matrices with all nodes and lines
hope, you will help me.
Thanks

回答(1 个)

Jiri Hajek
Jiri Hajek 2023-1-30
Hi, since your oibjective is to split all existing lines, its sufficient to:
  1. Get coordinates of the midpoints in all existing lines.
  2. Add the midpoints to your original points and you have the new points array
  3. Create two lines from each of the original lines, using the new midpoints.

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

标签

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by