Fill an array with a vector using a for loop

7 次查看(过去 30 天)
Let's say I have a 4x13 matrix filled with zeros. I want to fill this matrix with values from a 1x52 vector until the vector is out of values. I must use a for loop for this. All help is appreciated.

采纳的回答

Adam Danz
Adam Danz 2019-4-29
编辑:Adam Danz 2019-4-29
Since this sounds like homework, I'll get you started and you can fill in the blanks.
m = zeros(__,__);
v = rand(1,52); % here's your vector of values (random numbers)
for i = __:__
m(i) = v(i);
end
Note, it's silly to do this in a for-loop. It's one line of code, otherwise.
  2 个评论
Matthew Hillcoat
Matthew Hillcoat 2019-4-29
Ya I did this in one line and then realized the question required me to use a for loop. Thanks a lot
Adam Danz
Adam Danz 2019-4-29
No problem. Leave a comment here if you get stuck.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by