Make matlab save results to the same table but different rows

2 views (last 30 days)
Hi I got a while loop that calculates the size of a vector for several columns of data. I was wondering if there is a method to save all the outputs to one table in different rows. Many thanks in advance.

Accepted Answer

Adam Danz
Adam Danz on 4 May 2021
I would store the values within the while loop and then convert the array to a table using array2table.
rng('default')
x = [];
z = rand();
while z > .01
x(end+1) = z;
z = rand();
end
T = array2table(x(:),'VariableName',{'myVar'})
T = 122×1 table
myVar _______ 0.81472 0.90579 0.12699 0.91338 0.63236 0.09754 0.2785 0.54688 0.95751 0.96489 0.15761 0.97059 0.95717 0.48538 0.80028 0.14189
  6 Comments
Adam Danz
Adam Danz on 4 May 2021
Sure, include only the relevant sections, describe the size of your data, and share any error messages you're getting.
Thor
Thor on 14 May 2021
I figured it out after changing the names of my variables. Thanks a lot for the examples.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!