Möchten Sie eine Tabelle erstellen, die alle möglichen Kombinationen von x- und y-Positionsvektoren zeigt?Mir liegen zwei Positionsvektoren vor: xpos und ypos. Ich möchte eine Tabelle mit allen möglichen Kombinationen der x- und y-Positionsvektoren erstellen. Ich zeige ein sehr einfaches Beispiel, in dem ich zwei neue Vektoren mit allen möglichen Kombinationen erstellen möchte. Mein Problem scheint mit der Indizierung zusammenzuhängen, aber ich bin ratlos.
// Want to create table showing all possible combinations from x & y position vectors
xpos={1, 2, 3, 4, 5};
ypos={7, 8, 9 };
xloc={};
yloc={};
// Loop through x positions
for(i=1, i<=NItems(xpos), i++,
// Loop through y positions
for(j=1, j<=NItems(ypos),j++,
insert into(xloc, xpos);
insert into(yloc, ypos, j);
);
//print(i);
);
xloc;
yloc;
dt = new table("All Combos");
dt << new column("X", continuous, values(xloc));
dt << new column("Y", continuous, values(y));
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Want a table that looks like this:
X Y
1 7
1 8
1 9
2 7
2 8
2 9
.
.
.
5 7
5 8
5 9
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Erweiterte statistische ModellierungMassenanpassungQualitäts- und ProzesstechnikBetreff: Sie möchten eine Tabelle erstellen, die alle möglichen Kombinationen von x- und y-Positionsvektoren zeigtIch würde einfach verwenden
Tabellen=>Beitreten
und verwenden Sie die kartesischen Join-Funktionen, um zu bekommen, was Sie wollen.

names default to here(1);
xpos={1, 2, 3, 4, 5};
ypos={7, 8, 9 };
dt1 = new table("One", new column("x"));
dt1:x << set values(xpos);
dt2 = new table("Two", new column("y"));
dt2:y << set values(ypos);
dtCart = dt1 << Join(
With( dt2 ),
Cartesian Join,
Output Table( "Final" )
);Betreff: Möchte eine Tabelle erstellen, die alle möglichen Kombinationen von x- und y-Positionsvektoren zeigtDanke! Ich war so aufgedreht, dass ich Ihre Lösung vergessen habe. Kann ich meinen Fehler darauf schieben, dass heute Montag ist?