文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>octave学习笔记(3) 几个矩阵操作函数

octave学习笔记(3) 几个矩阵操作函数

时间:2010-06-13  来源:runley

几个有用函数:
  sum(A) 列向量的和 ;cumsum(A) 首元素到当前列元素的和
  prod(A) 列元素的积;cumprod(A) 首元素到当前列元素的积
  diff(A) 列元素的增量
  mean(A) 列元素的平均值
  std(A) 列元素的方差
  min(A)  max(A) 列向量中最小、最大的元素
  sort(A,‘ascend’)  sort(A,‘descend’) 列向量升序、降序排列
  find(A) 寻找向量中所有非0元素

生成特殊矩阵:
  zeros(m,n)  全0阵
  ones(m,n)  全1阵
  eye(n)  n阶单位阵
  diag([n1 n2 ……ni])  对角线上值为n1……ni的i阶方阵
另一个有趣的函数:magic(n) n>2  生成行、列的和都为同一个数的矩阵(小学数学题解决了)

随机矩阵:
  rand(m,n) 生成随机m*n矩阵,元素值在[0,1]
  randn(m,n) 生成随机m*n矩阵,元素值均值为0
  randperm(n) 生成1*n行向量,元素为1……n随机排列

矩阵变化
  reshape(A,m,n) 将A矩阵重新排列成m*n矩阵
  A存储为列堆叠,即
     1 2
  A= 3 4   时,存储为:1 3 5 2 4 6,当m*n为2*3时矩阵变为:
     5 6

  1 5 4
  3 2 6
注:m*n=A中元素数

相关阅读 更多 +
排行榜 更多 +
幸存者的命运

幸存者的命运

飞行射击 下载
精英战区3d

精英战区3d

飞行射击 下载
货运猎人

货运猎人

飞行射击 下载