MATLAB Answers

Appending to an array/vector

12 views (last 30 days)
Emma
Emma on 21 Jan 2020 at 21:38
Answered: James Tursa on 21 Jan 2020 at 21:43
I have a while loop that is running. Inside the while loop, I want to create a vector of values. The loop is iterating several times, and during each iteration should be calculating the max error for my problem. I would like a vector that contains all of the max errors. For example, if there were three iterations, 1, 2 and 3, and the max errors were .1, .2, and .5 respectively, the vector at the end should be [.1 .2 .5]. However, when I code this, it results in just a one digit number corresponding to the max error of the last iteration.

  0 Comments

Sign in to comment.

Answers (1)

James Tursa
James Tursa on 21 Jan 2020 at 21:43
We would need to see your code to give a more specific answer, but the general outline is to index into your result vector. E.g.,
maxerror = zeros(n,1);
for k=1:n
maxerror(k) = the max error for this iteration
end

  0 Comments

Sign in to comment.

Sign in to answer this question.