Reshaping Structure in every iteration
显示 更早的评论
Hi
I'm iterating a loop. And in each iteration, i make random numbers by using rand function. And in every new iteration, I increase the size of matrix (which is created by rand function).
What i'm doing is storing every random matrix in structure in every iteration. So, what i need is to reshape the structure in every iteration.(to be Rows*1).
My question is, how can i reshape the structure ?
I'll really appreciate it if some one can help me with that.
Thanks a lot.
7 个评论
Jan
2022-2-8
What do you call "structure"? A STRUCT array? A struct containing arrays as fields? Please post the current code.
mohammad rashidi
2022-2-8
编辑:Jan
2022-2-8
Benjamin Thompson
2022-2-8
编辑:Jan
2022-2-8
Your code seems to work. What specifically needs to be changed in the behavior?
>> R=5;
for i=1:10
M(:,i).position=rand(R,1);
R=R+10;
end
>> M
M =
1×10 struct array with fields:
position
mohammad rashidi
2022-2-8
Jan
2022-2-8
It is still not clear. In each iteration only one matrix is created. What does "all matrices at the end of each iteration" mean then? What is "rows"? Do you want to append each new matrix to the existing one?
V = [];
for i = 1:10
V = cat(1, V, rand(5 + 10 * (i - 1), 1));
M(i).position = V ;
end
mohammad rashidi
2022-2-8
Jan
2022-2-8
Okay, then I post this code as an answer.
回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!