how do i turn an array into a column vector?

I can't work out how to change my array into a column vector. I thought it was just putting ' after it, but that's not working. If I had A=[1,2,3,4] how would I make that into a 4x1 column vector?

2 Kommentare

Jan
Jan am 24 Mai 2012
For "A = [1,2,3,4]" inserting a ' afterwards is sufficient:
A = [1,2,3,4]'
or:
A = [1,2,3,4]; disp(A');
If this does not work for your code, please post the code and the error message.
Matt Fig
Matt Fig am 2 Nov. 2012
I can't work out how to change my array into a column vector. I thought it was just putting ' after it, but that's not working. If I had A=[1,2,3,4] how would I make that into a 4x1 column vector?

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Mai 2012

10 Stimmen

For any kind of array you get a single column vector by
A(:)
Or if you are sure that A is a row vector,
A.'
Caution: A' is the conjugate transpose and the plain transpose is A.'

2 Kommentare

Tom
Tom am 24 Mai 2012
great thanks walter this is exactly what i needed :)
Andre
Andre am 13 Feb. 2025
Verschoben: Stephen23 am 13 Feb. 2025
Thanks Walter; works perfectly.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Gefragt:

Tom
am 23 Mai 2012

Verschoben:

am 13 Feb. 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by