MATLAB——rand(),magic()
⼀、matlab中的rand函数(⽤于产⽣随机数)
1、作⽤:产⽣均匀分布的随机数或矩阵
2、语法
Y = rand(n) %返回⼀个n x n的随机矩阵。如果n不是数量,则返回错误信息。
Y = rand(m,n) %返回⼀个m x n的随机矩阵。
matlab生成随机数Y = rand([m n]) %返回⼀个m x n的随机矩阵。
Y = rand(m,n,p,...) %产⽣随机数组
Y = rand([m ]) %产⽣随机数组
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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论