La Red de Conocimientos Pedagógicos - Currículum vitae - MATLAB redondea a números en unidades de 0,5

MATLAB redondea a números en unidades de 0,5

clc;

borrar?todo;

cerrar?todo;

prompt?=?{'Por favor, introduzca un número:' } ;

dlg_title?=?'Entrada?';

num_lines?=?1;

def?=?{'3.6'};

t?=?inputdlg(prompt,dlg_title,num_lines,def);

tt=str2num(t{1,1});

if?ttgt; 0

si?(tt-fix(tt))gt;0.5

si?(tt-fix(tt)-0.5)/2gt;0.125

tn=fix(tt) 1

más

tn=fix(tt) .5

fin

más

if?(tt-fix(tt))/2gt;0.125

tn=fix(tt) .5

else

tn= fix

end

end

end

h?=?msgbox(strcat(num2str(tt), 'El resultado redondeado es :' , num2str(tn)));