Convert array initialization code
Mostrar comentarios más antiguos
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
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.
Respuestas (1)
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
el 9 de Sept. de 2015
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!