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