1.sum用法
当x为矩阵时
sum(x):对矩阵的每一列进行求和,得到一个行向量
sum(x,2):对矩阵中每一行进行求和,得到一个列向量
sum(x(:)):对矩阵中所有元素进行求和,得到的是一个数
2.exist用法
exist('b','var'):可以用来判断是否存在变量(var)b
3.bsxfun用法
bsxfun(fun,A,B):对两个矩阵A,B之间进行一些运算,运算方式由fun参数决定,bsxfun()可以对A,B自动扩维,而不必使用repmat
1.判断A和B的维度是否相同,如果相同,直接运算;
2.如果A和B的维度不同,则A或者B必须有一个在某个维度上是1,该函数进行扩维后,进行相应运算
常用的操作:
4.sort用法
clear all;
clc;
close all;
B = [2,3,6;0,2,8];
[b,idx]=sort(B);%每一列进行升序排序,b为排序后的矩阵,idx为索引矩阵,每一个元素代表行号
输出:
b =
0 2 6
2 3 8
idx=
2 2 1
1 1 2
B = [2,3,6;9,2,8];
[bb,index] = sort(B,2) %矩阵每一行进行升序排序,bb为排序后的矩阵,index为索引矩阵,为排序前元素的列号
bb =
2 3 6
2 8 9
index =
1 2 3
2 3 1