matlab 中一些对数组或矩阵的处理

来源:互联网 发布:linux 应用 编辑:程序博客网 时间:2024/05/17 09:18

1. 将数组的元素反转:例如:

x=[5 4 3 2 1];

y=flip(x);

则y=[1 2 3 4 5]


2. 将两个矩阵合并成一个矩阵,例如:A: 198*541 , B: 8175*541;

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. 对数组进行排序:

data1=sortrows(data,-1);%data 为要排序的矩阵。1表示按第几列进行排序,整数代表升序,负数代表降序。



内容待续补充......


原创粉丝点击