Matlab: Automatické typování vektoru

Pozor, v případě skládání proměnných různých proměných je přihlíženo k typu single a ne double, jak by člověk očekával, takže:


a = 1234567891234567;
b = single(1234567891234567);
format long
% a = 1.234567891234567e+15
% b = 1.2345679e+15
SINGLE = [a b]; % automaticky nepřihlíží k větší přesnosti proměnné!
DOUBLE = [a double(b)]; % takto je skutečně double

Ani prohození proměnných nepomůže.

Tags: