Ich habe versucht, diese nach oben, aber nicht wirklich wissen, was zu suchen ...Wie verbinden Sie N Vektoren in Matrix in Matlab?
Ich muß „table-Join“ N Vektoren, das heißt, eine Matrix, in der ein jeder Eingangsvektor erstellen hat Zeile, und jeder mögliche Eintrag hat eine Spalte.
Auch wäre es schön, einen Translationsvektor zu haben, um eine gute Anbindung an denen Spalte verantwortlich für die Eintragung
zum Beispiel
a = [3, 2, 4, 9]
b = [3, 1, 5, 9]
c = [2, 4, 9, 6]
dann
join(a, b, c) =
[
3; 2; nan; 4; nan; 9; nan,
3; nan; 1; nan; 5; 9; nan,
nan; 2; nan; 4; nan; 9; 6,
]
mit Übersetzung Vektor
[3,2,1,4,5,9,6]
Wenn ich also etwas über die i-te Spalte herausfinde, kann ich leicht wissen, was diese Spalte darstellt.
Ich bevorzuge die Join-Operation, um n Vektoren aufnehmen zu können (sie können die gleiche Länge haben), aber 2 ist auch ok.
Auch auf den zweiten Blick erscheint diese Datendarstellung an einigen Stellen ein wenig überflüssig. Vielleicht gibt es einen besseren Weg, um auch die „join-Matrix“
Dank
Ihr Beispiel macht keinen Sinn, in dem 'nicht die von nans' kommen? Lesen Sie auch über 'Tabellen' http://de.mathworks.com/help/matlab/ref/table.html – GameOfThrows
@GameOfThrows, da jede Zeile einen Eingabevektor darstellt und jede Spalte einen Wert darstellt, wenn ein Wert dies nicht tut existieren in einem Eingabevektor, es ist Nan. Ich habe über Tabellen gelesen, bevorzuge aber wenn möglich eine reine Vektorlösung. – Gulzar
Du meinst der Übersetzungsvektor ist '[3,2,1,4,5,9,6]'? – Adiel