Comment uitable sauver () au format PDF, JPG, etc.

AlexS1:

Comment puis - je me sauver uitable()au format PDF, JPG, etc.?

Matlab R2018a, aucun add-ons de fantaisie. Vous cherchez des solutions à l'aide de tables, pas de tableaux, en raison de la taille / complexité des données réelles.

    % construct simple table as example %
    t = array2table(zeros(4,1));
    t.Properties.VariableNames{'Var1'} = 'id';
    t.id(:) = 1;
    t.fieldA = {'a'; 'b'; 'c'; 'd'};
    t.GroupCount = [22; 1; 19; 0];

    f = uifigure;
    uit = uitable(f, 'Data', t);
    % what command to save to PDF? or JPG, PNG, whatever

Notez que f = figurene fonctionne pas, sinon il serait facile d'enregistrer au format PDF (je pense qu'il a du mal à passer la table t, je ne suis pas sûr):

f = figure; 
uit = uitable(f, 'Data', t);

Error using uitable
Functionality not supported with figures created with the figure function. For more information, see Graphics Support in App Designer.
Sardar Usama:

Vous pouvez le créer comme au figurelieu d'un uifigurepour le sauver. Mais vous ne pouvez pas passer d' une table à elle. Vous avez besoin d' un tableau simple , ou un réseau de cellules pour cela. Puisque vous avez le type de données mixtes, donc-matrice de cellules est le chemin à parcourir. Utilisez table2cellpour convertir votre table à un réseau de cellules.

f = figure;
uit = uitable(f, 'Data', table2cell(t));
uit.ColumnName={t.Properties.VariableNames{:}}; %renaming columns to that of table
uit.RowName=[]; %removing default row numbering as in your uitable

Maintenant , vous êtes bon pour aller avec sauver votre silhouette dans tous vos formats souhaités. par exemple:

saveas(f, 'q60974307.png');

Résultat:

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=384151&siteId=1
conseillé
Classement