回覆列表
  • 1 # 使用者7878186475180

    MATLAB函式unidrnd簡介

    語法格式:

    R = unidrnd(N)

    產生從1到N所指定的最大數數之間的離散均勻隨機整數。其中N可以是一個向量、矩陣、多維陣列(當然也可以是一個數,即1乘以1的矩陣),但N中所有元素都必須是正整數。這種呼叫方式將產生一個和N具有相同尺寸(行、列、維數)的矩陣R。

    R = unidrnd(N,v)

    這種呼叫格式中v是一個行向量,如果v是一個1乘以2的向量, 則v中的兩個元素分別指定了生成的矩陣R的行數(由v(1)指定)和列數(由v(2)指定)。如果v是一個1乘以n的矩陣, 則R是一個n維陣列。

    R = unidrnd(N,m,n)

    這裡m和n分別指定生成的矩陣R的行數和列數。

    程式示例

    >> a = unidrnd(1)

    a = 1

    >> a = unidrnd(2)

    a = 1

    >> a = unidrnd(2)

    a = 2

    >> a = unidrnd(0)

    a = NaN

    >> a = unidrnd([1 2 3; 4 5 0])

    a =

    1 2 2

    2 3 NaN

    >> a = unidrnd(100, 2, 3)

    a =

    11 99 19

    65 11 1

    函式功能

    產生一組離散均勻隨機整數。

  • 中秋節和大豐收的關聯?
  • 孫祿堂的書籍有人認真讀過嗎?