说起来有点尴尬,大学四年不想学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. 算法导论课后习题解析 第四章 上
  2. Exchange Server 2019新功能预览-揭秘被削减的功能
  3. YouTube测试购物功能、 2021 最值得效力的科技公司榜单、2020 移动应用年度报告等|Decode the Week...
  4. ES5-拓展 this指向的总结
  5. AI学习笔记--人机对话的四种形态
  6. 2019.7.28关于数组和循环的八道题
  7. 正则表达式 基础认识
  8. cocos2d for android,cocos2d-x for android
  9. PHP 根据referer 跳转,PHP利用REFERER根居访问来地址进行页面跳转
  10. 1000个JQuery插件(转载)
  11. 大数据与商业地理分析
  12. aix系统服务器限制端口访问,aix系统怎么查看端口是否开启
  13. POJ 3537 Crosses and Crosses 博弈论 SG函数 记忆化搜索
  14. spring boot整合prometheus
  15. [计算机网络笔记14] IPv4地址—定长子网掩码和变长子网掩码
  16. 上面两点下面一个三角形_初中数学:相似三角形判定定理证明浅见,来说说你的方法吧...
  17. 解决word里没有Endnote加载项
  18. 计算机图形学(一) 视频显示设备_7_光栅扫描系统
  19. 计算机科班与培训开发编程的区别在哪里?
  20. ubuntu 20.4下服务器部署

热门文章

  1. WinSock2编程之打造完整的SOCKET池
  2. Windows Socket五种I/O模型详细介绍(精)
  3. 对弈程序基本技术---最小-最大搜索
  4. vc得到屏幕的当前分辨率方法
  5. 几个常见的 slice 错误
  6. Go 还是需要泛型的
  7. 服务器开发设计之算法宝典
  8. 浅谈如何搭建知识体系
  9. 视频回顾丨带你逛腾讯全球数字生态大会「腾讯技术工程」展区
  10. UNIX环境编程学习笔记(19)——进程管理之fork 函数的深入学习