how to display output in matlab as table enclosed below
352 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i have data as follows as
2 1 -0.307799 0.00
3 0.544459 0.0153522 0.01
4 0.566101 0.00070708 0.02
5 0.567143 -1.40255e-08 0.03
6 0.567143 1.50013e-12 0.04
7 0.567143 0 0.05
how to display output in matlab as table with the first row (enclosed below)
count x f(x) initial
2 1 -0.307799 0.00
3 0.544459 0.0153522 0.01
4 0.566101 0.00070708 0.02
5 0.567143 -1.40255e-08 0.03
6 0.567143 1.50013e-12 0.04
7 0.567143 0 0.05
1 commentaire
Shreen El-Sapa
le 29 Juil 2021
How can I get data like this in matlab and put it in table?
I calculated function and I want to put it in tables for various parameters.
Thanks
Réponses (2)
Star Strider
le 2 Sep 2016
You can do that using a regular table but you cannot use ‘f(x)’ as a variable name because it is not a valid MATLAB variable name. I have changed it to ‘fx’ here:
Data = [ 2 1 -0.307799 0.00
3 0.544459 0.0153522 0.01
4 0.566101 0.00070708 0.02
5 0.567143 -1.40255e-08 0.03
6 0.567143 1.50013e-12 0.04
7 0.567143 0 0.05];
VarNames = {'count', 'x', 'fx', 'initial'};
T = table(Data(:,1),Data(:,2),Data(:,3),Data(:,4), 'VariableNames',VarNames)
4 commentaires
Star Strider
le 4 Sep 2016
My pleasure.
You can only do that with a table object, and you can only do that with R2013b or later.
Another option is:
DataCell = {VarNames, Data};
That puts all the variables in a cell array, but does not actually create a table. That’s as good as it gets without the table funciton.
Azzi Abdelmalek
le 1 Sep 2016
h={'count' 'x' 'f(x)' 'initial'}
data=[2 1 -0.307799 0.00
3 0.544459 0.0153522 0.01
4 0.566101 0.00070708 0.02
5 0.567143 -1.40255e-08 0.03
6 0.567143 1.50013e-12 0.04
7 0.567143 0 0.05]
f=figure;
t=uitable(f,'data',data,'columnname',h)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!