MATLAB实用函数
来源:互联网 发布:word2007软件 编辑:程序博客网 时间:2024/06/05 17:44
本文转载自多个地方,暂列为原创,仅用作个人学习,如原创作者有意见,请见谅并联系我。
1.矩阵拼接
水平拼接
A=A[A A];或者A=A[A,A];或者 horzcat (A,A)
竖直拼接
A=A[A;A]或者vertcat(A,A)
repmat 通过对现有矩阵进行复制和粘贴操作生成新的矩阵
blkdiag 现有矩阵构造对角矩阵
2.强制类型转换
A=double(A);
3.以第n列排序,其他行跟着动,特别的,sortrows(A),以第一列排序,其他的也跟着变,但也排序
sortrows(A,n)
4.返回矩阵a中b的序号
find(a=b)
5.求平均值
返回行平均值
mean(A)
返回列平均值
mean(A,2)
矩阵所有元素的平均值 mean(A(:))
6。余弦相似度
dot(a,b)/(norm(a*norm(b))
7.海明距离
pdist([a;b],'cityblock');
8.归一化
A=(A-mean(A(:)))/std(A(:));
9.b为a中不等于0的个数
b=(a~=0);
b=sum(bbb(:));
10.a = sum(A>4); % 统计矩阵A中值大于4的元素的个数
11.矩阵翻转左右翻转:fliplr(x)
上下翻转:flipud(x)
旋转九十度:rot90(x)12.去除掉矩阵中为零的数a(find(a==0))=[];13.删除矩阵中全为0或者全为1的行I = all(A,2) | all(~A, 2);A(I,:)=[]14.随机打乱矩阵的行或者列随机打乱矩阵的各行:
r=randperm( size(A,1) ); %生成关于行数的随机排列行数序列
B=A(r, :); %根据这个序列对A进行重新排序随机打乱矩阵的各列:
r=randperm( size(A,2) ); %生成关于列数的随机排列列数序列
B=A(:, r); %根据这个序列对A进行重新排序
阅读全文
1 0
- Matlab实用函数
- MATLAB实用函数
- MATLAB实用函数
- 我的Matlab 实用函数
- MATLAB实用函数及技巧整理
- Matlab中plot函数实用语句
- MatLab 图表达信息的实用函数
- matlab亮度变换实用函数及说明
- MATLAB 图像处理一些实用函数整理
- vc与matlab连接的实用函数
- MATLAB实用函数及技巧整理
- C/C++与Matlab混合编程实用函数简介
- Matlab 实用快捷键
- MATLAB实用源代码
- MATLAB实用源代码
- MATLAB实用源代码
- matlab 实用 api
- Matlab 实用 基础注意事项
- SVN操作文档——客户端client安装(win/linux/ubuntu)
- Ubuntu14.04下安装最新的Cmake-3.8.2并为其配置环境变量(还介绍了其他三种方法)
- 计算机网络基础学习笔记
- 第六章 Realm及相关对象(四) PrincipalCollection
- Android发展史
- MATLAB实用函数
- 屏蔽linux 的启动打印信息
- 1101:小明A+B
- PHP进阶(第一弹:数组)
- 使用云CRM的10个理由
- JavaSE 反射 Part5
- 利用SpringMVC原生封装的对象实现图片上传及图片回显功能的实现及案例代码
- 关于json简易说明使用
- JVM内存初学 堆、栈、方法区