숫자가 임계 값 (0.5가 아님)을 통과하고 그렇지 않으면 반올림 한 경우 숫자를 '반올림'할 수 있기를 원합니다.사용자 지정 임계 값이있는 숫자 반올림
여기 나와있는 몇 가지 진절머리 나는 코드입니다. 이, 또는 더 우아한 솔루션 (아마 vectorized)에 대한 matlab에 내장 된 함수가 있나요?
function [ rounded_numbers ] = custom_round(input_numbers, threshold)
%CUSTOM_ROUND rounds between 0 and 1 with threshold threshold
[input_rows, input_cols] = size(input_numbers);
rounded_numbers = zeros(input_rows, input_cols);
for i = 1:length(input_numbers)
if input_numbers(i) > threshold
rounded_numbers(i) = 1;
else
rounded_numbers(i) = 0;
end
end
end
감사
와우 나는 바보입니다. 감사합니다 – waspinator
@waspinator : 항상 도와 줘서 기쁩니다 : P – Jonas