您的位置:首页 > 其它

UFLDL部分函数用法

2014-06-08 09:25 141 查看
mean(A,1);  将矩阵A的各列视为向量,返回一个包含每一列所有元素平均值得行向量。

mean(A,2);  将矩阵A的各行视为向量,返回一个包含每一行所有元素平均值的列向量。

repmat(A,m,n); 将A复制m*n块,即新的矩阵是由m*n块A平铺而成。

[U,S,V]=svd(A);   奇异值分解函数(sigular value decomposition),U、V代表两个相互正交的矩阵,S代表一个对角矩阵, U为A的特征向量,S为A的特征值,V为U的转置。

X=diag(A,k);     k=0时,向量A在矩阵X的主对角线上;k为正整数时,表示向量A在主对角线上方第k行;k为负整数时, 表示表示向量A在主对角线下方第k行;

scatter(x,y);      以x中的数据为横坐标,以y中数据为综坐标描绘散点图,点的形状默认使用圈;加'filled',点的形状为实心的圆圈;scatter3(x,y,z)描绘三维图像。

randi(a,m,n);      在开区间(0,a)生成m*n型随机矩阵。

imagesc(A);      将A中的元素数值按大小转化成为不同颜色,并在坐标轴对应位置染色,值为0部分为斜线,不为0部分为蓝色背景。

cumsum(A);     返回一个和A同行同列的矩阵,矩阵中第m行第n列的元素是A中第1行到第m行所有第n列的元素之和。

bsxfun(@minus,a,b);     对a,b中的相应元素进行减操作;@rdivide则为左除操作。

round(a);          四舍五入取整,若a的小数部分为0.5,则加上0.5后向下取整。

numel(A);         返回数组中元素的总数;

cell(2,2);           创建一个空的2*2的cell矩阵;

rand(m,n);        返回一个m*n的随机矩阵;

inv(x);               求x的逆矩阵;

std(x);             求x得标准差;

legend('string1','string2',LOC);      LOC指定图例标识框的位置;

linspace(x1,x2,N);       x1为初始值,x2为终止值,N为元素个数,即均匀分段;

surf(X,Y,Z);      产生矩阵Z的有色遮罩图,即三维图;

logspace(a,b,n);   生成有n个元素的对数等分行向量,a为10的a次方,b为10的b次方;

contour(x,y,z,n);     绘制n条等高线;

mean(a);       求数组的平均数或平均值;

std(x,0,1);     计算x的标准偏差,0代表除以n-1,1代表除以n;

numel(x);      计算矩阵x中元素的个数;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UFLDL 函数用法