我有一个数据集,可以根据线段组织数据,我想根据起点和终点组织数据。
这是我的数据。给我起点和终点的压力值(数据中未显示),该代码根据压力点组织压力。我想对流和高清执行相同的操作,但是只给我线段的值,而不是起点和终点。如何找到各个点的流量和Hd值?
SegName Type StartNode EndNode Diam Flow[nl/min] Hd
1 5 1 2 8.000000 8325.245117 0.068477
2 5 1 4 8.000000 -7609.304688 0.010000
3 5 1 3 8.000000 -715.940186 0.690000
4 number of nodes
Name x y z
1 0 0 0 *
2 1 0 0 *
3 0 1 0 *
4 0 0 1 *
这是我的代码
Data = load('3DLineSegments.dat');
Nodes = Data(:, 3:4);
Flow = Data(:, 6);
Hd = Data(:, 7);
Pressures = Data(:, 8:9);
for i = 1:length(Nodes)
SPres(i, 1) = Nodes(i, 1);
SPres(i, 2) = Pressures(i, 1);
EPres(i, 1) = Nodes(i, 2);
EPres(i, 2) = Pressures(i, 2);
end
SP = unique(sortrows(SPres), 'rows');
EP = unique(sortrows(EPres), 'rows');
NP = [SP; EP];
NodePressures = unique(sortrows(NP), 'rows');