How can I convert a variable whose value is double to integer or to float?

170 Ansichten (letzte 30 Tage)
How can I convert a variable whose value is double to integer or to float? So I think I can fix the problem:
Undefined function 'roundn' for input arguments of type 'double'.
Error in plot_litho_061015 (line 58) drawLine([0 roundn(z1),2], [0 min(z1)]); hold on; % Vertical line at x = 0;
ps: z1 value= 2601x1double

Akzeptierte Antwort

bio lim
bio lim am 21 Jul. 2015
z1 = rand(2601,1);
int_z1 = int8(z1);
I don't really understand what you mean by "float". Are you refering to single-precision? If so,
single(z1)
In general, MATLAB functions usually require doubles.

Weitere Antworten (1)

SIFISO NICHOLUS
SIFISO NICHOLUS am 9 Mai 2022
double Z = 2.55555

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by