说起来有点尴尬,大学四年不想学Matlab,结果读研还是逃不过这东西。这大概就叫做,出来混,欠下的总归要还的叭~看别人一个个的都是代码大佬,心里还挺不是滋味的。所以就学起来叭,就算是小菜鸡也不能太差意思鸭。在b站上找的视频课,是一个台湾老师讲的(台湾话好好听~),主要是本憨憨脑子不太好使,记不住东西,所以将一些知识点记下来,可能内容会很简单,包容一下憨憨,哈哈哈~

⑧说废话了,进入正题啦~~~~

目录

1.输入数组

2.数组索引

3.特殊矩阵

4.矩阵方法


1.输入数组

在matlab中输入一个数组没啥好讲的,但是还是给个例子,以防我的老年痴呆叭。简单来说就是空格或者逗号作为同行元素分隔符,分号为不同行分隔符。

【例1】输入一个数组

>> A = [5 3 2;6 4 1;8 9 7]

【输出】

图1

2.数组索引

数组索引可以直接定位数组元素,从形式上可以分为两类,第一类没有逗号,第二类有逗号。嗯……这说了个寂寞,还是来看例子叭~就是例1中的数组A,我们先看看第一类怎么定位

【例2】A(i)

>> P1 = A(6)

【输出】可以看到,这个索引是按列向下查找元素

图2

A(B)(B是一个行向量)

>> P2 = A([2 4 6])

【输出】

图3

A(B)(B是一个n>1的数组)

>> P3 = A([1 2; 4 5]) 

【输出】

图4

【例3】A(i, j) —— i为行,j为列

>> P4 = A(2, 3)

【输出】

图5

【注】A(B, C) —— B表示选中的行,C为选中的列,A为行和列的交汇处的元素集合

>> P5 = A([1 3],[1 3])

【输出】

图6

 【练习】

>> A = [1 21 6;5 17 9;31 2 7]

>> A([4 6]) = [76 0]

>> A([1 2],[2 3]) = 0

>> A(3,:) = []

3.特殊矩阵

1)linspace(x1, x2, n):创建线性等差数列,n的默认值为100,该函数表示,在x1-x2之间生成含有n个元素的等差数列(包括x1,x2)

【例4】

>> linspace(1,11,6)

【输出】

2)eye(n):生成单位矩阵

3)zeros(n1, n2):生成全零矩阵

4)ones(n1, n2):生成全一矩阵

5)diag():对角矩阵

6)rand():随机生成矩阵

4.矩阵方法

题图

1)max(A):从每列中选取最大的元素,构成新的矩阵

2)max(max(A)):在max(A)中选取最大的元素

3)min(A):在每列中选取最小的元素

4)sum(A):将元素按列求和,构成新的矩阵

5)mean(A):将元素按列求平均值

6)sort(A):按列将元素从小到大排序

7)sortrows(A):按照第一列元素从大到小的排序规则,对元素相对应的行行进行排序

8)size(A):求得矩阵得行和列数

9)length(A):max{行数,列数}

列数大于行数

行数大于列数

10)find(A):找到元素不为零的索引

数组get到的就这些啦,重点是要学会怎么help,可以直接在matlab里查找,也可以上这个网站help一下,最后总结的就是,I am too vegetable.赶紧学吧(嘤嘤嘤)

Matlab的数组的小知识和方法相关推荐

  1. 电灯节电小知识的方法大全(转载)

    电灯节电小知识 时间:2015-05-10 09:44:11编辑:电工栏目:用电常识 导读:有关电灯节电的小知识,包括要采用白炽灯,加装调光节电装置,楼道照明尽量采用节电装置,及时关掉不要的电灯,并选 ...

  2. 第四天2017/03/31(上午:指针、数组的小知识)

    1.指针数组的应用场景(用处很小) (1)int main(int argc,char* argv[])//cmd命令行 (2)菜单 2.野指针问题 [概念]指针p指向的内存空间被释放掉,但是p指针的 ...

  3. MATLAB下数组随机打乱顺序的方法

    一:问题 有两个规模相同的数组,两个数组相同位置的元素一一对应,现在要将两数组的元素同时打乱顺序,并且乱序后的两数组对应位置元素要保持乱序前的对应关系. 二:方法 采用randperm()函数,产生随 ...

  4. Java易混小知识——equals方法和==的区别

    一.equals方法和==的区别 1.equals是String对象的方法,可以通过"."调用. 2.== 是一个运算符. 二.常用的比较用法 1.基本数据类型比较. equals ...

  5. 【Matlab】Matlab作图的一些小知识

    本文记录一些Matlab作图的一些常用命令和技巧,持续更新. 1. 设置figure显示大小 多Figure的设置参考官网文档. Figure中有两个属性,Units和Position: Units设 ...

  6. python 二维数组赋值_python日常注意小知识集锦

    python日常注意小知识集锦 @toc sort()和sorted() 以列表结果为例 - sort()没有结果返回,但对列表进行了排序(列表本身被改变) - sorted(),全局函数,有结果返回 ...

  7. php语言常见小知识汇总及发送电子邮件方法和技巧总结[图]

    一.php语言常见小知识汇总:快速掌握php就差这一步[图] PHP语言一直是互联网绕不开的语言,同时改语言在互联网编程中占据着重要的地位,几乎所有的互联网方面的小程序都可以通过php语言来完成.因此 ...

  8. matlab 找到数组中第一个不连续点_1.基础知识(1) Matlab基础知识

    前言: 前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享. 关键字:Matlab.数组.函数.计算.绘 ...

  9. 乐理matlab频率表,乐理小知识:音高与国际谱

    我们在初识乐理时,常遇到一个概念:音高,然而大多人对"音高"的概念,知其然而不知其所以然,今天作曲大师就带大家深入了解一下这个概念. 简单来说音高即音的高低,音的高低由发声物体的振 ...

最新文章

  1. Activity启动流程图
  2. ESLint 配置说明
  3. ae中英文切换_AE技巧,AE CC软件如何切换中英文版
  4. BZOJ 1208 宠物饲养所 Splay
  5. linux 下,解决tomcat服务器接收中文乱码的问题
  6. angularJS1笔记-(18)-$http及用angular实现JSONP跨域访问过程
  7. 利用tar命令备份Linux系统
  8. 经典C语言程序100例之二零
  9. poj 2823 单调队列
  10. 【Liunx服务器】阿里云服务器下部署多个tomcat服务
  11. iOS学习笔记3 - 命名空间
  12. 设计实现java的指针分析系统_JAVA程序设计
  13. Codeforces Round #799 (Div. 4) (AK代码)
  14. u-boot-2012.04.01 移植笔记
  15. [ARC120F]Wine Thief
  16. Cocos Creator 微信登录授权按钮适配
  17. PDFbox-PDF解析(坐标定位,分页读取)
  18. matlab 增量学习,支持向量机在线增量学习算法的MATLAB实现
  19. 打开控制台查看后台html代码
  20. PostQuitMessage

热门文章

  1. STL系列之一 deque双向队列
  2. 从Golang调度器的作者视角探究其设计之道!
  3. 可算是有文章,把Linux零拷贝讲透彻了!
  4. Kafka解惑之Old Producer(2)——Sync Analysis
  5. 飞哥:程序员完全没时间提升自己该怎么办?
  6. 【原创】“三次握手,四次挥手”你真的懂吗?
  7. 音视频技术开发周刊(第131期)
  8. URG与PSH的联系和区别
  9. 快速实现一个分布式定时器
  10. Linux 入门必看:如何60秒内分析Linux性能