Make matlab save results to the same table but different rows

2 visualizaciones (últimos 30 días)
Thor
Thor el 4 de Mayo de 2021
Comentada: Thor el 14 de Mayo de 2021
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.

Respuesta aceptada

Adam Danz
Adam Danz el 4 de Mayo de 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 comentarios
Adam Danz
Adam Danz el 4 de Mayo de 2021
Sure, include only the relevant sections, describe the size of your data, and share any error messages you're getting.
Thor
Thor el 14 de Mayo de 2021
I figured it out after changing the names of my variables. Thanks a lot for the examples.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by