matlab基本操作学习(1)
来源:互联网 发布:网络推广销售技巧 编辑:程序博客网 时间:2024/06/06 09:23
一、对一个矩阵A的简单处理:
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
(1)读取A中的任一元素:
>> A(3,3)
ans =
9
(2)读取任意一行或任意一列的方法:
>> A(2,:)
ans =
4 5 6
>> A(:,2)
ans =
2
5
8
(3)读取其中多行或多列的方法:
>> A([1,3],:)
ans =
1 2 3
7 8 9
(4)用一列将矩阵A中的一列代替:
>> A(:,2)=[10 11 12]
A =
1 10 3
4 11 6
7 12 9
(5)扩展列向量的方法:
>> A=[A,[13;14;15]]
A =
1 10 3 13
4 11 6 14
7 12 9 15
(6)将矩阵里所有的元素视为单一向量的方法:
>> A(:)
ans =
1
4
7
10
11
12
3
6
9
13
14
15
(7)合并同维度的向量的矩阵的方法:
>> B=[16 17 ;18 19;20 21]
B =
16 17
18 19
20 21
>> C=[A B]
C =
1 10 3 13 16 17
4 11 6 14 18 19
7 12 9 15 20 21
(8)保存矩阵的方法:
>> save test.mat A
(9)求矩阵A的转置:
>> A'
ans =
1 4 7
10 11 12
3 6 9
13 14 15
(10)找出满足条件元素的位置:
A =
1 10 3 13
4 11 6 14
7 12 9 15
>> find(A<5)
ans =
1
2
7
>> [r,c]=find(A<5)
r =
1
2
1
c =
1
1
3
其中,r和c对应满足条件的元素所在的行与列。
(11)求所有元素和的方法:
>> sum(A)
ans =
12 33 18 42
>> sum(sum(A))
ans =
105
(12)算出每一列元素乘积的方法:
>> prod(A)
ans =
28 1320 162 2730
(13)得到对角矩阵的方法:
>> eye(3)
ans =
1 0 0
0 1 0
0 0 1
>> A.*eye(3)
ans =
1 0 0
0 5 0
0 0 9
(14)找每列、每行、矩阵的最大值的方法:
>> max(A,[],1) %1表示的是第1维,即列
ans =
7 8 9
>> max(A,[],2) %2表示的是第2维,即行
ans =
3
6
9
>> max(A(:))
ans =
9
>> max(max(A))
ans =
9
(15)两个同行同列矩阵对应元素相乘的方法:
>> A=[1 2;3 4]
A =
1 2
3 4
>> B=[1 1;2 2]
B =
1 1
2 2
>> C=A.*B
C =
1 2
6 8
- matlab基本操作学习(1)
- matlab基本操作学习(2)
- matlab基本操作学习(3)
- MATLAB学习笔记(一):基本操作
- matlab基本操作1
- matlab#1软件基本操作
- 文件基本操作(matlab)
- Matlab矩阵基本操作(定义,运算)
- MATLAB基本操作(三):数据类型
- MATLAB基本操作(三):数据类型
- Matlab矩阵基本操作(定义,运算)
- Matlab矩阵基本操作(定义,运算)
- Matlab矩阵基本操作(定义,运算)
- matlab矩阵基本操作
- Matlab摄像头基本操作
- matlab基本操作
- matlab数据基本操作
- Matlab基本操作
- 单片机学习笔记--DS18B20
- 构建大型网站架构(步步为营)
- ArcGIS学习(五)OpenLayers调用WMS服务
- Erlang Process input queue
- Object not found之Apache的Rewrite配置让其支持.htaccess文件
- matlab基本操作学习(1)
- form表单提交替代方法
- 经测试可用的apache 301跳转
- LR中点鼠标做关联(winsock协议)
- OpenCV2.4.4中调用SIFT特征检测器进行图像匹配
- Haproxy安装配置
- 手机终端编程教程
- \r\n的来历
- 【编程珠玑】附录C时空开销模型