MATLAB——rand(),magic()

一、matlab中的rand函數(用於產生隨機數)

1、作用:產生均勻分佈的隨機數或矩陣

2、語法

Y = rand(n)         %返回一個n x n的隨機矩陣。如果n不是數量,則返回錯誤信息。

Y = rand(m,n)     %返回一個m x n的隨機矩陣。

Y = rand([m n])    %返回一個m x n的隨機矩陣。

Y = rand(m,n,p,...) %產生隨機數組

Y = rand([m n p...]) %產生隨機數組

Y = rand(size(A))    %返回一個和A有相同尺寸的隨機矩陣。


二、matlab中的magic函數

1、M = magic(n)

2、生成一個n*n的矩陣,矩陣元素是由整數1到n^2組成的並且任何行任何列的和都相等,階數n必須是大於等於3的標量。

3、例子

M = magic(3)

M =

8 1 6
3 5 7
4 9 2 

(1)它的每一列的和是相同的。
sum(M) =

15 15 15
(2)計算每一行的和,包含兩次轉置也是相同的。

sum(M')' =

15

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章