How to round a matrix to n decimal places

11 vues (au cours des 30 derniers jours)
Elanorin Weaving
Elanorin Weaving le 4 Juil 2015
Commenté : Yasmin Samy le 9 Mai 2019
Hi,
I am trying to round the matrix to 2 decimal places a=[1.232323 2.23232323; 3.23232323 4.2323232332] round(a,2)
I am getting the error too many input arguments. Is there a work around?

Réponse acceptée

Star Strider
Star Strider le 4 Juil 2015
You can create your own version of the ‘new’ round:
roundn = @(x,n) round(x*10^n)./10^n;
q = roundn(pi,2)
q =
3.14
  5 commentaires
Yasmin Samy
Yasmin Samy le 9 Mai 2019
Is there no way to round and truncate maybe the numbers?
Yasmin Samy
Yasmin Samy le 9 Mai 2019
Found it!!!
after rounding, convert num2cell and then use
fun3 = @(x) sprintf('%0.3f', x);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Elementary Math 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!

Translated by