Round values in cell array to n(10)?

18 visualizaciones (últimos 30 días)
Calabrese
Calabrese el 2 de Ag. de 2017
Editada: the cyclist el 2 de Ag. de 2017
How to round the following...
cell = {15;26;37;48;50;68};
cell2 = roundn(cell,1)
to
cell2 = {20;30;40;50;50;70};
How would it change if I wanted to round just up or down and not to the nearest n(10)?

Respuesta aceptada

the cyclist
the cyclist el 2 de Ag. de 2017
Editada: the cyclist el 2 de Ag. de 2017
c = {15;26;37;48;50;68};
N = -1; % Digit to round to. N=-1 will round to tens. N=0 will round to nearest integer
c2 = cellfun(@(x)round(x,N),c)
Side note: It is a bad idea to name a variable with a MATLAB keyword such as "cell".

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by