| Author |
Comment/Response |
tlatev
|
04/18/12 7:12pm
I need some help with mathematica functional programming.
I have 3 lists:
knownPoints = {{101, 3128.52, 2897.91}, {102, 3971.37, 2783.48}, {103,
2945.81, 2000.72}, {104, 3760.85, 1660.53}};
unknownPoints = {{1, 3183.60, 2435.50}, {2, 3724.60,
2129.00}};
measurements = {{1, 101, 465.75}, {1, 102, 861.22}, {1, 103,
495.62}, {1, 2, 621.67}, {2, 101, 973.10}, {2, 102, 699.49}, {2,
103, 789.42}, {2, 104, 469.78}};
The format is obvious:
PtNo,Easting,Norting for Points and
PtNo,PtNo,Distance for measurements
I need to restructure measurements, so that all the information in the 3 lists is merged into one
The routine would need to substitute all occurrences of PtNo in measurements with the complete list {PtNo,Easting,Northing}
So measurements[[1]] for example would look like this:
{{1, 3183.60, 2435.50}, {101, 3128.52, 2897.91}, 465.75}
One thing I need to watch out for is not to touch the distances in measurements as it may so happen that the distance is say 101 meters and a point with the same number exists
I'm sure this can be accomplished in MMA but I cannot figure out how to do it without using IFs, DOs, WHILEs, FORs etc.
URL: , |
|