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!