一、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