How can I display an integer with a number of digits in uitable?

Hi everyone!
Particularly, I have:
A=[1 6 8; 0.2554 1.6641 1.123]
Is it possible to display it in uitable as :
1.0000 6.0000 8.0000 ; 0.2554 1.6641 1.1230.
Thank you all too much!

 Réponse acceptée

Walter Roberson
Walter Roberson le 11 Sep 2015
Set the ColumnFormat to {'short', 'short', 'short'}

3 commentaires

OK! thank you so much Walter! I will try!
Hi Walter! I tried the way you recommended! Unfortunately, It doesn't work! Is there any other way to solve this problem that you know? I have looked for the ways in the documentation that the Matlab supports but I have not found out yet.
Darn, it treats the outputs differently than I expected.
You will need to output as strings.
Astr = reshape(cellstr(num2str(A(:),'%.4f')),size(A));
Then set the Data property of the uitable to Astr.
If you allow the user to edit the table and then you read in the values remember that they will be strings so use str2double() to convert them to numbers.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by