Filter löschen
Filter löschen

how do I append to an array within a loop with float values?

3 Ansichten (letzte 30 Tage)
Michael Tross
Michael Tross am 30 Okt. 2019
Beantwortet: Alex Mcaulley am 30 Okt. 2019
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;

Antworten (1)

Alex Mcaulley
Alex Mcaulley am 30 Okt. 2019
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

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by