Как я могу уменьшить точность только для максимального значения матрицы столбцов? - PullRequest
0 голосов
/ 19 февраля 2019

Я бы хотел снизить точность только до максимального значения моей матрицы D3.Все значения с 4 десятичными знаками, но я хочу максимум только с двумя десятичными знаками, округленными в меньшую сторонуЗаранее спасибо

1 Ответ

0 голосов
/ 19 февраля 2019
floor(max(max(D3))*100)/100

, если вы хотите избежать отображения дополнительных нулей в конце, используйте fprintf:

fprintf('%4.2f\n',floor(max(max(D3))*100)/100)

, если вы хотите изменить значение в матрице, чтобы отразить это изменение в точности:

[val,loc] = max(D3(:));
[r,c] = ind2sub(size(D3),loc);
D3(r,c) = floor(val*100)/100;
...