Need to print the output to newline while creating a table
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Praveen Kumar Kannappan Jayaraman
il 26 Nov 2022
Commentato: Star Strider
il 27 Nov 2022
I am trying to create a table while running a loop. However, the output is printing the variable name each time it iterates over the loop. I know we have \n command while using fprintf but for table it doesn't seem to work. Please help! Thanks in advance.
0 Commenti
Risposta accettata
Star Strider
il 26 Nov 2022
In the loop, subscript the different assignments, for example:
Var1(j,:) = type(j);
Var2(j,:) = dx(j);
and so for the rest. (The subscript ‘(j,:)’ forces a column vector, important when creating a table.)
Then, after the loop, create the table.
Example —
Varname = {'type','dx','dy'};
for j = 1:5
Var1(j,:) = randi(j);
Var2(j,:) = randi(10^j);
Var3(j,:) = randi(100^j);
end
T1 = table(Var1,Var2,Var3, 'VariableNames',Varname)
.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Database Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!