Convert array initialization code

I am trying to convert some sample Matlab code I found to another language for implementing in some custom software. I do not have Matlab and am brand new to its syntax. Can anyone help translate what kind of an array/matrix the below is creating?
v = [x y z]
[row col] = size(v);
v2 = [zeros(row, 1) v]
It seems like it would be creating a 2D array with the first row being all zeros and the second being the vector v; however, I don't know if that makes sense for how it is being used. Can anyone confirm what the value of v2 would be?

1 comentario

Star Strider
Star Strider el 9 de Sept. de 2015
‘...first row being all zero...’
No. The first column is all zeros, with its row length defined by whatever the value of ‘row’ is. If row=1, it’s a scalar.

Iniciar sesión para comentar.

Respuestas (1)

Thorsten
Thorsten el 9 de Sept. de 2015

0 votos

You're right, the code adds a zero in front of vector v or a zero column if v is a matrix.

1 comentario

Jon Wynveen
Jon Wynveen el 9 de Sept. de 2015
So if x, y, and z are scalar values, then v2 would be [0 x y z], correct?

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 9 de Sept. de 2015

Comentada:

el 9 de Sept. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by