Matlab中涉及数组或矩阵的操作
发布时间
阅读量:
阅读量
1. 将数组的元素反转:例如:
x=[5 4 3 2 1];
y=flip(x);
则y=[1 2 3 4 5]
2. 将两个矩阵合并成一个矩阵,例如:A: 198541 , B: 8175541;
C=[A' B'];
3. 将一个矩阵分成两个矩阵,例如:C=8373*541;
A=C(1:198,:);
B=C(199:8373,:);
4. 取余函数mod,rem
mod(-5,2)=1 %结果符号与除数相同
rem(-5,2)=-1 %结果符号与被除数相同
5. 取整函数
| fix:向零取整
floor:向小取整
round:四舍五入
| ceil:向大取整 |
|---|
6. 对数组进行排序:
将 data 矩阵的每一行按照最后一列进行降序排列至 data1 变量中,并用 -1 表示降序排列。其中 data 为原始数据矩阵。其中 1 表示按第几列进行排序,并用 -1 表示降序排列
确定向量中某一项的位置:可以用mirfuc向量来表示该位置。其中的对应项的位置即为所求坐标值;具体而言,在本例中mirfuc=[-3,2,5,7],则对应的y值分别为[3,4,5];
y1=find(mirfuc==1);
a=mirfuc(y1,:);%表示a为坐标y1上mirfuc
全部评论 (0)
还没有任何评论哟~
