一周没更新了,因为这周进行了数学分析的小月考,然后平时的节奏就慢了下来,属于是懒惰了一周,那么从这周开始,又得勤奋起来了,今天是周六,下午睡了一大觉,开始工作!
1.矩阵元素的查找
最基本的查找是我们所熟悉的,就是A(row,column)的形式
比如这样的一个矩阵
A=
1 2 3
4 5 6
7 8 9
那么a(1,1)就是1,a(2,2)就是5,a(3,3)就是9
还是很好理解的
而难以记忆的却十分方便的是一些MATLAB中丰富的查找矩阵元素的工具,他们都以“冒号”为基础构建,下面我列出来,然后用书上的例子供大家参考
1. A(e1,e2,e3),代表从矩阵的第e1元素开始,以e2为步长,一直到e3为止,值得注意的是,这个顺序是从每一列开始算的,比如3*2的矩阵,那么第二行第一个元素的序号就是2
2. 获取某一行的元素 H(m,:)
3. 获取某一列的元素 H(:, n)
4. 获取i到j行的元素 M(i:j,:)
5. 获取k到m列的元素 N(:,k:m)
6. 访问所有元素 M(:)
(顺便复习一下哦,别忘记randn是创建标准正态分布随机矩阵)
2.矩阵元素的排序
这个非常简单,就记住sort()这个函数就行,作用是按照升序对矩阵中的元素进行排列
sort(A)是对A中元素的每一个列向量进行升序排列
sort(A,2)是对A中元素的每一个行向量进行升序排序
但如果在后边加上‘descend’,就是降序排序
比如A=sort(A,2,‘descend’);
3.矩阵元素的求和
这个部分我总结为分几个部分:每列(行)求和 用sum,逐列(行)求和要用cumsum,总求和用sum(sum(A))
求积和差分我放到下一篇文章,待会见