Я пытаюсь создать случайное целое число в диапазоне от -2 до 5 с помощью round
и rand
. Я могу генерировать случайное целое число, но всегда возвращает отрицательное значение и нуль.Генерация случайного целого числа между отрицательным и положительным диапазоном в MATLAB
round(rand(1)*-5)
«возвращает отрицательное значение и ноль». Это потому, что вы умножаете число от 0 до 1 на отрицательное число. Выход всегда будет отрицательным. – TroyHaskin
Что мне делать? – PRCube