本篇记录的是基本的数组操作,将包括数组元素的寻址、查找和排序,本来是打算本矩阵的基本操作也介绍下,不过时间比较感觉不太够,就留到下一篇再进行记录了,先把上一篇和本篇的内容好好吸收吧,内容说多不多,但是含金量我感觉是够的。
~Show Time~
关于寻址,知多少?
都知道在数组中包含多个元素,因此对数组的单个元素或多个元素进行访问操作(就是我们想要拿某个特定位置或者特定的值来使用),需要对数组进行寻址操作,MATLAB中,数组寻址就是通过对数组的下表访问实现,不知道你们对之前记录的篇章中出现的“end”这个参数是否还有印象,代表数组的末尾。
我们更多的还是要记住,MATLAB在内存在以列的方向保持二维数组。对于一个m行n列的数组,分别使用i和j代表元素行列的索引,则一个二维数组的寻址可表示为A(i,j);代表A矩阵第中i行j列的这个特定元素,如果括号里只有一个数,这种就叫做单下标寻址,如A(k);代表的就是按列进行逐一计数,直到数值为k的那个元素,和(j-1)*m+i等价,等下可以用两个函数来进行转化,直接演示一下寻址的操作,你们就懂上面讲的意思了,关于代码就不做多讲述了,如果这种简单的代码还看不懂的话,就把文章多看看吧:
1、一维数组
2、二维数组寻址
<