Как округлить до отрицательной бесконечности в MATLAB
Опубликовано: 13 Сентября, 2022
Округление числа до бесконечности означает округление числа X до ближайшего целого числа, меньшего или равного X. В этой статье мы обсудим, как выполнить округление до отрицательной бесконечности в MATLAB.
Пример:
Suppose X = 3.5, then result is 3
And if X = -3.5, then result is -4
Функция floor() в MATLAB можно использовать для округления числа до отрицательной бесконечности. Различный синтаксис функции floor() в Matlab:
- Y = пол (вал)
- Y = этаж (X)
- Y = пол (т)
- Y = этаж (т, единица измерения)
Теперь мы обсудим синтаксис вышеуказанной функции:
Y = пол (вал):
- Округляет элемент val до ближайшего целого числа, меньшего или равного val .
Matlab
% Input vector % Input vector val = -3.1; % Rounding the elements in vector Y = floor(val); % Printing the rounded vector disp(Y) |
Выход :
-4
Y = этаж (X):
- Функция принимает входные данные как вектор элементов X.
- Возвращает вектор, округляя каждый элемент в X до отрицательной бесконечности.
Matlab
% Input vector % Input vector X = [-1.2 -0.2 -4.4 7.6 -12.0]; % Rounding the elements in vector Y = floor(X) % Printing the rounded vector disp(Y) |
Выход :
-2 -1 -5 7 -12
Y = этаж (т):
- Здесь t — массив длительности в формате «чч:мм:сс:СС».
- чч: часы
- мм: минуты
- сс: секунды
- СС: миллисекунды
- Округляет каждый элемент массива t до ближайшего числа секунд , меньшего или равного элементу.
Matlab
% Array of duration t = hours(5) + minutes(2:4) + seconds(1.78); % Format the array into time format t.Format = "hh:mm:ss.SS" ; % Display initial duration array disp( "duration :" ) disp(t); % Rounding the duration array Y1 = floor(t); disp( "Rounded duration :" ); disp(Y1); |
Выход :
duration : 05:02:01.78 05:03:01.78 05:04:01.78 Rounded duration : 05:02:01.00 05:03:01.00 05:04:01.00
Y = этаж (т, единица измерения):
- Здесь t — массив длительности, в котором каждый элемент имеет формат «чч:мм:сс:СС».
- Округляет каждый элемент t до ближайшего числа в указанной единице времени, меньшего или равного этому элементу.
- Единицами времени могут быть «секунды», «минуты», «часы», «дни» или «годы».
- Значение единицы измерения по умолчанию — «секунды».
Matlab
% Array of duration t = hours(5) + minutes(2:4) + seconds(1.78); % Format the array into time format t.Format = "hh:mm:ss.SS" ; % Display initial duration array disp( "duration :" ) disp(t); % Rounding the duration array to the nearest minutes % less than or equal to element Y1 = floor(t, "minutes" ); disp( "Rounded duration :" ); disp(Y1); |
Выход :
duration : 05:02:01.78 05:03:01.78 05:04:01.78 Rounded duration : 05:02:00.00 05:03:00.00 05:04:00.00