how do I append to an array within a loop with float values?
4 次查看(过去 30 天)
显示 更早的评论
lenArray = length(0:0.1:20);
solutions = zeros(lenArray,1);
for k=0:0.1:20
a = -k;
b = -k;
soln= a+b;
solutions(k+1)= soln;
end
Array indices must be positive integers or logical values.
Error in EXAMPLE (line 7)
solutions(k+1)= soln;
0 个评论
回答(1 个)
Alex Mcaulley
2019-10-30
Try with this:
k = 0:0.1:20;
solutions = zeros(size(k));
for ii = 1:numel(k)
a = -k(ii);
b = -k(ii);
soln= a+b;
solutions(ii)= soln;
end
or without loop:
k = 0:0.1:20;
solutions = -2*k
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Symbolic Math Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!