how to remove trailing zeros after rounding a matrix?

I need to round a matrix to two decimal places but I want to get rid of those trailing zeros after the decimal point. Even I want to use that matrix for plotting also? How to do it?

Answers (1)

format short
A = 1.23
A = 1.2300
format shortG
A = 1.23
A =
1.23

5 Comments

Sir, again in the workspace it's showing a as 1.2300. I want a to be 1.23 in the wrokspace also
There is no way to show it in workspace the way you want. Then you would have to use some dirty tricks such as save it as char or sym - but is it worth this only because of the trailing zeros?
Sir, I need to plot like this, because of this trailing zeros I am getting 1.00. I want it to be 1.
Can you provide the code?
x =1:1:12;
y = gcmmodels;
subplot(2,2,1)
heat(round(clusteringcoefficientfive,2), x, y,'%0.2f','FontSize', 11,'TickAngle', 0,'ShowAllTicks', true, 'TickFontSize', 10,'GridLines', ':');
subplot(2,2,2)
heat(round(clusteringcoefficientsix,2), x, y,'%0.2f','FontSize', 11,'TickAngle', 0,'ShowAllTicks', true, 'TickFontSize', 10,'GridLines', ':');

Sign in to comment.

Asked:

on 21 Apr 2021

Commented:

on 21 Apr 2021

Community Treasure Hunt

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

Start Hunting!