Convert array initialization code
Ältere Kommentare anzeigen
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 Kommentar
Star Strider
am 9 Sep. 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.
Antworten (1)
Thorsten
am 9 Sep. 2015
0 Stimmen
You're right, the code adds a zero in front of vector v or a zero column if v is a matrix.
1 Kommentar
Jon Wynveen
am 9 Sep. 2015
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!