Matlab: генерация случайных чисел

#matlab #random

#matlab #Случайный

Вопрос:

Генерация случайных чисел проста, но как я могу отформатировать свой код так, чтобы случайное число генерировалось без десятичных знаков, т. Е. Автоматически округлялось в большую или меньшую сторону?

Комментарии:

1. Если вам нравится ответ, пожалуйста, примите его, чтобы люди в будущем знали, что это правильный подход

Ответ №1:

Используйте функцию randi() .

По этой ссылке вы найдете простой и интересный урок.

Кроме того, если вы ДЕЙСТВИТЕЛЬНО хотите генерировать числа с плавающей запятой и округлять их, просто используйте round() функцию

ОТРЕДАКТИРУЙТЕ, как предложил Луис, используйте floor или ceil вместо round!

Комментарии:

1. Я предлагаю ceil или floor , а не round . чтобы округленные числа были равновероятными

2. Согласен с Luis, если вы используете round, вы не получите равномерного распределения, но будете иметь меньшие вероятности по краям. Не используйте round для этого!