Variable change at every time step
显示 更早的评论
for i = 1 :1000
a(:,i) = b ;% assume b size 800 X 1 vector
% but b size changes at random iteration (for loop) depends on the problem i mean it size
% decrease so how to store b values in a as it showing error
end
Error:
Unable to perform assignment because the size of the left side is 1-by-800 and
the size of the right side is 797-by-1.
Other case :
for i = 1 :1000
a(:,i) = b'; % assume b size 800 X 1 vector
% but b size changes at random iteration (for loop) depends on the problem i mean it size
% decrease so how to store b values in a as it showing error
end
Unable to perform assignment because the indices on the left side are not
compatible with the size of the right side.
I can understand what error showing but how to tackle this problem. Any help appreciated .
Thanks in advance.
4 个评论
Geoff Hayes
2022-1-11
@RAKESH KUMAR TOTA - can a be a cell array instead since the b at each iteration can be of different sizes?
RAKESH KUMAR TOTA
2022-1-11
VBBV
2022-1-11
Can you paste the actual error that you faced. Everything in red color text shown at command window
RAKESH KUMAR TOTA
2022-1-11
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!