2017-03-02 50 views
0

我正在做一個使用matlab的實驗室,並遇到了一些障礙。提示是:Matlab蘭迪實驗室矢量

a。通過使用隨機數字生成器爲50人創建「引體向上」計數,生成一個矢量以在下面的練習中進行操作。計數應該是從1到10的 。使用這個向量計數爲接下來的兩個問題。

b。有多少人做了5次以上的引體向上?你的結果對於均勻分佈的隨機數發生器是否有意義?

c。生成另一個用於「引體向上」的向量計算50個運動員,因此這次使用的範圍爲11到20.將此新向量添加到上一個向量(現在您有100個「引導」計數)。 d)。找出總共100人的平均「引體向上」數量。你的結果 有意義嗎?

e。使用c中的100人矢量,並創建一個新的矢量,其中只包含奇數編號的 個計數(不是奇數值計數,而是每個其他人從1開始計數)。 f。使用c中的100人矢量,並創建一個「偶數值 計數」的新矢量。

現在,我可以做零件了。和b。沒有問題,但我不知道如何做c部分。我一直試圖做到這一點

X =蘭迪(20,11,50)

現在我知道,我得到110個值的範圍從1到20做什麼,我把上面。但即時通訊試圖從11到20獲得50個值,並將這些值添加到部分a中的向量,以便我有100個值,其中50個範圍從1到10,另外50個範圍從11到20。任何想法,我做錯了什麼?

+0

這個問題是直接由文檔處理。在命令窗口輸入'help randi'或'doc rand'。 – horchler

回答

0

您需要提供一個數組作爲randi的第一個輸入來指定隨機整數的上限和下限。如果只指定標量,則將返回1和您提供的值之間的值。第二和第三輸入是輸出的大小所以我們要輸出爲50 x 1

x = randi([11 20], 50, 1)