常用语法
if语句
多个条件同时满足:
if (a>0 && b<0)
if(a=0)
这样是会报错的,等号属于变量赋值,若要比较值是否相等,请使用==
if(a==0)
不等式
大于等于;在matlab中用>=表示,小于等于用<=
矩阵的表示
用法一:
矩阵A第三列第五行:
A(3,5)
用法二:
A(:, 1)与A(1, : )
- A(x,y)表示二维矩阵第x行第y列位置的元素,x为:则表示所有的行。因此,A(:,1)就表示取出A的第1列的所有行的元素,这是一个列向量。
- A(1, : )就表示取出A的第1行的所有列元素,这是一个行向量。
实例
ph是一个512*512的矩阵,输入以下代码,意味着,取出第257行所有元素。
ph(257,:)
结果如下演示:
ph(257,:)的结果如下
用法三:查找矩阵最大值max(max())
语法max(max(a)),对于矩阵,得到的是矩阵中的最大值。
用法四:提取某几行到某几列
1.算法:a(:,1:2):
分析:其中第一个:表示矩阵所有行,1:2表示提取矩阵的1,2列。
- 算法:a(2:4,
请发表评论