2017-05-12 11 views
0

Ich habe einen Spaltenvektor mit 19176 Werten. Ich möchte eine Matrix mit 136 Werten in jeder Zeile erstellen, so dass ich eine 141 * 136-Matrix haben kann (19176/136 = 141). Die Matrix sollte die ersten 136 Werte für die erste Zeile und die nächsten 136 Werte für die zweite Zeile etc. übernehmen.Erstellen Matrix aus einem Spaltenvektor in MATLAB

+2

'mat = umformen (VEC, [136141]). ';' – user2999345

+0

Danke. Es klappt. –

Antwort

1

Sie möchten umformen den Spaltenvektor?

out=reshape(in,136,141).'

+0

Ich denke, so gehen die ersten 136 Werte in die erste Spalte und nicht in die erste Zeile, out = reshape (in, [136,141]). '; – user2999345

+0

@ user2999345 yup, ich habe nicht einmal darauf geachtet, Sie haben Recht –

+0

Es funktioniert. Vielen Dank. Ich habe das Problem behoben. –

Verwandte Themen