文章详情

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

octave学习笔记(2) 矩阵基本操作

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

1、读取
  Aij=A(i,j);读单个元素
  Ai=A(i,:);读i行全部元素
  Aj=A(:,j);读j列全部元素
  B=A(i:m,j:n);获取i-m列,j-n行的子阵

2、赋值
  A(i,j)=k;将k赋给Aij
  A(i,:)=k;将第i行元素全置为k

3、添加删除
  设A为3*3矩阵
  A(4,:)=[1 2 3] 增加第四行元素为1,2,3。 列同理
  A(:,2)=[]删除第二列。行同理

4、获取矩阵属性
  size(A,1)、rows(A) 行元素数  
  size(A,2)、columns(A)列元素数
  注:rows(A)、columns(A)为octave独有有命令
  size(A) 获取行、列的数值
  numel(A) 获取矩阵元素数
  isempty(A) 矩阵是否为空 0不为空 1为空

5、矩阵运算
  2*A  A+B A-B 矩阵乘、加、减
  A' A的转秩
  inv(A) A的逆
  det(A) A的行列式
  eig(A) 矩阵的特征值(Eigenvalue decomposition)
  svd(A) 矩阵的奇异值(Singular Value Decomposition)
  注:奇异值定义:设A为m*n阶矩阵,A^T表示A的转置矩阵,A^T*A的n个特征值的非负平方根叫作A的奇异  值。记为σi(A)。
6、Element-Wise Operations
  具体不知咋翻译,就是两个矩阵对应位置元素之间的运算
  A.+A  A.*A  A./A  A.^3 分别为加乘除幂操作

相关阅读 更多 +
排行榜 更多 +
太空飞船终极攻击

太空飞船终极攻击

飞行射击 下载
化作星辰

化作星辰

飞行射击 下载
枪战火柴人中文版

枪战火柴人中文版

飞行射击 下载