Round values in cell array to n(10)?

18 visualizzazioni (ultimi 30 giorni)
Calabrese
Calabrese il 2 Ago 2017
Modificato: the cyclist il 2 Ago 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)?

Risposta accettata

the cyclist
the cyclist il 2 Ago 2017
Modificato: the cyclist il 2 Ago 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".

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by