Войти

Показать полную графическую версию : [решено] Matlab. Код программы.


Pulemetic
26-01-2012, 16:01
Как в Матлабе генерировать случайные числа от 1 до 10?

Beyound
26-01-2012, 17:49
в справке матлаба все написано, матлаб вообще одна большая справка которую обязательно нужно использовать.
а вообще rand (http://www.exponenta.ru/soft/matlab/potemkin/book2/chapter5/rand.asp)

LilLoco
26-01-2012, 18:15
Функция rand возвращает значения от 0 до 1. Чтобы сделать от 1 до 10 нужно прибегать и к каким - то другим действиям.
А вот функция Random (http://matlab.exponenta.ru/statist/book2/5/random.php),я думаю, подойдет больше. Нужно только разобраться в ней...

Pulemetic
27-01-2012, 22:38
Кажется, разобрался. Если функция rand выдает любое число от 0 до 1, то чтобы получить, скажем диапазон от 1 до 100 достаточно функцию умножить на 99 и прибавить 1.

То есть rand*99+1

Выходит при rand = 0 мы получим 1.
А при rand = 1 получим сто.

Всем спасибо!




© OSzone.net 2001-2012