How to round a matrix to n decimal places

9 Ansichten (letzte 30 Tage)
Elanorin Weaving
Elanorin Weaving am 4 Jul. 2015
Kommentiert: Yasmin Samy am 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?

Akzeptierte Antwort

Star Strider
Star Strider am 4 Jul. 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 Kommentare
Yasmin Samy
Yasmin Samy am 9 Mai 2019
Is there no way to round and truncate maybe the numbers?
Yasmin Samy
Yasmin Samy am 9 Mai 2019
Found it!!!
after rounding, convert num2cell and then use
fun3 = @(x) sprintf('%0.3f', x);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Elementary Math finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by