Matrix 矩阵(数组)

数组创建

  • x1 = [ 10,20,30 ] % 创建一个一行三列的数组
  • x1 = [ 10;20;30 ] % 创建一个三行一列的数组
  • x1 = magic( 4 ) % 创建一个四行四列的magic数组(每行每列的和都相等)
  • x1 = zeros( 3 ) % 创建一个三行三列的0数组(每个元素都为0 )
  • x1 = ones( 3,4 ) % 创建一个三行四列的1数组(每个元素都为1)
  • x1 = rand( 4 ) % 创建一个四行四列的随机数组(每个元素都是随机产生)
  • A(1,: ) = [ 1,2,3 ] % 将A矩阵的第一行赋值为右边的矩阵 (PS:如果要采用赋值法,最后最先创建一个为0,1,NaN,random的数组确定数组的大小再进行赋值,减少内存调用)
  • A( :,2 ) = [] % 删除第二列

数组的基本信息

  • size( x1 ) % 检查变量的大小(数组也可以是变量)
  • class( x1 ) % 检查变量的类型
  • length( x1 ) % 检查向量的长度,若为数组,则为行数和列数中较大的一个
  • numel( A ) % 检查元素的个数,如字符串元素的个数,矩阵里面元素个数
  • ndims( A ) % 描述数组的维数

矩阵的运算

  • + - * / % 分别代表矩阵和矩阵/数字的加减乘除
  • .* ./ % 分别表示矩阵对应元素与对应元素的乘除法
  • A' % 表示矩阵A的转置
  • x1 = sum( A( 1,: ) ) % 表示矩阵A的第一行求和
  • x1 = mean( A( : ) ) % 表示矩阵A的所有元素求平均
  • x1 = prod( A( : ) ) % 表示矩阵A的所有元素的乘积

琐碎知识点

  • matrix( 1,: ) = 1:0.5:5 % 第一个:表示取所有列,加上前面的1表示取第一行的所有列;第二个:表示从一到五间隔0.5取一个数
  • matrix(:) % 用来提取matrix这个矩阵中的所有元素
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,251评论 0 5
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,602评论 1 13
  • 数学是计算机技术的基础,线性代数是机器学习和深度学习的基础,了解数据知识最好的方法我觉得是理解概念,数学不只是上学...
    闯王来了要纳粮阅读 22,849评论 2 48
  • 一.NumPy的引入 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列...
    wlj1107阅读 1,047评论 0 2
  • 今天是六月一日,儿童节。 虽然我早已过了过这个节日的年龄,但是想说一句:儿童节快乐。 毕竟,我们也都是从儿童时候过...
    朴领阅读 327评论 8 6