Matlab的数组的小知识和方法
说起来有点尴尬,大学四年不想学Matlab,结果读研还是逃不过这东西。这大概就叫做,出来混,欠下的总归要还的叭~看别人一个个的都是代码大佬,心里还挺不是滋味的。所以就学起来叭,就算是小菜鸡也不能太差意思鸭。在b站上找的视频课,是一个台湾老师讲的(台湾话好好听~),主要是本憨憨脑子不太好使,记不住东西,所以将一些知识点记下来,可能内容会很简单,包容一下憨憨,哈哈哈~
⑧说废话了,进入正题啦~~~~
目录
1.输入数组
2.数组索引
3.特殊矩阵
4.矩阵方法
1.输入数组
在matlab中输入一个数组没啥好讲的,但是还是给个例子,以防我的老年痴呆叭。简单来说就是空格或者逗号作为同行元素分隔符,分号为不同行分隔符。
【例1】输入一个数组
>> A = [5 3 2;6 4 1;8 9 7]
【输出】
2.数组索引
数组索引可以直接定位数组元素,从形式上可以分为两类,第一类没有逗号,第二类有逗号。嗯……这说了个寂寞,还是来看例子叭~就是例1中的数组A,我们先看看第一类怎么定位
【例2】A(i)
>> P1 = A(6)
【输出】可以看到,这个索引是按列向下查找元素
A(B)(B是一个行向量)
>> P2 = A([2 4 6])
【输出】
A(B)(B是一个n>1的数组)
>> P3 = A([1 2; 4 5])
【输出】
【例3】A(i, j) —— i为行,j为列
>> P4 = A(2, 3)
【输出】
【注】A(B, C) —— B表示选中的行,C为选中的列,A为行和列的交汇处的元素集合
>> P5 = A([1 3],[1 3])
【输出】
【练习】
>> 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的数组的小知识和方法相关推荐
- 电灯节电小知识的方法大全(转载)
电灯节电小知识 时间:2015-05-10 09:44:11编辑:电工栏目:用电常识 导读:有关电灯节电的小知识,包括要采用白炽灯,加装调光节电装置,楼道照明尽量采用节电装置,及时关掉不要的电灯,并选 ...
- 第四天2017/03/31(上午:指针、数组的小知识)
1.指针数组的应用场景(用处很小) (1)int main(int argc,char* argv[])//cmd命令行 (2)菜单 2.野指针问题 [概念]指针p指向的内存空间被释放掉,但是p指针的 ...
- MATLAB下数组随机打乱顺序的方法
一:问题 有两个规模相同的数组,两个数组相同位置的元素一一对应,现在要将两数组的元素同时打乱顺序,并且乱序后的两数组对应位置元素要保持乱序前的对应关系. 二:方法 采用randperm()函数,产生随 ...
- Java易混小知识——equals方法和==的区别
一.equals方法和==的区别 1.equals是String对象的方法,可以通过"."调用. 2.== 是一个运算符. 二.常用的比较用法 1.基本数据类型比较. equals ...
- 【Matlab】Matlab作图的一些小知识
本文记录一些Matlab作图的一些常用命令和技巧,持续更新. 1. 设置figure显示大小 多Figure的设置参考官网文档. Figure中有两个属性,Units和Position: Units设 ...
- python 二维数组赋值_python日常注意小知识集锦
python日常注意小知识集锦 @toc sort()和sorted() 以列表结果为例 - sort()没有结果返回,但对列表进行了排序(列表本身被改变) - sorted(),全局函数,有结果返回 ...
- php语言常见小知识汇总及发送电子邮件方法和技巧总结[图]
一.php语言常见小知识汇总:快速掌握php就差这一步[图] PHP语言一直是互联网绕不开的语言,同时改语言在互联网编程中占据着重要的地位,几乎所有的互联网方面的小程序都可以通过php语言来完成.因此 ...
- matlab 找到数组中第一个不连续点_1.基础知识(1) Matlab基础知识
前言: 前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享. 关键字:Matlab.数组.函数.计算.绘 ...
- 乐理matlab频率表,乐理小知识:音高与国际谱
我们在初识乐理时,常遇到一个概念:音高,然而大多人对"音高"的概念,知其然而不知其所以然,今天作曲大师就带大家深入了解一下这个概念. 简单来说音高即音的高低,音的高低由发声物体的振 ...
最新文章
- 算法导论课后习题解析 第四章 上
- Exchange Server 2019新功能预览-揭秘被削减的功能
- YouTube测试购物功能、 2021 最值得效力的科技公司榜单、2020 移动应用年度报告等|Decode the Week...
- ES5-拓展 this指向的总结
- AI学习笔记--人机对话的四种形态
- 2019.7.28关于数组和循环的八道题
- 正则表达式 基础认识
- cocos2d for android,cocos2d-x for android
- PHP 根据referer 跳转,PHP利用REFERER根居访问来地址进行页面跳转
- 1000个JQuery插件(转载)
- 大数据与商业地理分析
- aix系统服务器限制端口访问,aix系统怎么查看端口是否开启
- POJ 3537 Crosses and Crosses 博弈论 SG函数 记忆化搜索
- spring boot整合prometheus
- [计算机网络笔记14] IPv4地址—定长子网掩码和变长子网掩码
- 上面两点下面一个三角形_初中数学:相似三角形判定定理证明浅见,来说说你的方法吧...
- 解决word里没有Endnote加载项
- 计算机图形学(一) 视频显示设备_7_光栅扫描系统
- 计算机科班与培训开发编程的区别在哪里?
- ubuntu 20.4下服务器部署