矩阵相关:

在matlab中,矩阵或向量是 column-major 表示形式。用 [] 来构建向量或矩阵, 用()来引用向量或矩阵中的元素;用:表示矩阵中的该index下的所以元素;

matlab中取整函数的使用方法:(来自:http://www.ilovematlab.cn/thread-91895-1-1.html论坛)

Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:
fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1
ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。

matlab中与随机相关的知识:

随机数生成:

rand:生成均匀分布的伪随机数,分布在(0,1)之间; 如:rand(m,n):生成M*N的随机矩阵;

randn:生成标准正态分布的伪随机数,均值为0,方差为1;如:randn(m,n):生成M*N的随机矩阵;

randi:生成均匀分布的伪随机整数;如:randi(max), 在区间(0,max] 生成随机数;randi([min,max]), 在区间 [min,max] 之间生成随机数; randi(max, m, n)或randi([min, max], m, n)生成随机矩阵;

随机排序:

randperm函数,可以随机排列一个列数字,用法: randperm(n),  随机排列从区间 [1,n] 的整数;  randperm(n,k),  随机排列从区间 [1,n] 的整数,并随机返回其中的K个数;

matlab中数据处理的相关函数:

Zscore标准化函数: 什么是zscore? 即把数据处理以后变为方差为1,均值为0;

用法1:  Z = zscore(X)                       % 其中X为一维向量;
用法2: Z = zscore(X,flag,dim) % 其中X为一个二维数组, flag为0 表示无偏估计的方差,为1表示有偏估计;
                                            % dim 表示对那个数轴操作,用为1表示结列;为2 表示对行操作;

mapminmax()函数: 把一个矩阵的行向量映射到 规定的范围内(默认为[-1,1]);

Y = mapminmax(X, Ymin, Ymax);           % X为一个二维矩阵,Ymin 与 Ymax 指定了映射范围;如: Y= mapminmax(X, 0, 1);

mapstd() 函数: 把一个矩阵按行, 标准化为指定的标准差与均值(默认:标准差为1,均值为0)

Y = mapstd(X, Ymean, Ystd)          %X 为一个矩阵, Ymean 表示均值, Ystd 表示标准差;

数据的FFT变换:

Y = fft(X,[],dim)            // X 为一个二维矩阵, [] 表示第二个参数为空, dim表示对指定的维度进行变换,默认为列,即第1维度;
Y = fft(X,n,dim) // 参数n 指定了变换之后的 size; 如;n =256, 则变换后的FFT由256个点组成;

复数的相关操作:

假如 Z 为一个复数, 我们可以进行:

1.  求实部:    real(Z)
2, 求虚部: imag(Z)
3. 求共轭: conj(Z)
4. 求复数模的平方: Z .* conj(Z)

矩阵相关操作:

全零矩阵;全 1 矩阵;单位矩阵:

zeros([m n])                       %都是以二维矩阵为例;
ones([m n])
eye([m n])

把一个矩阵扩展:  repmat()函数:

B = repmat(A, [m n])           % 把矩阵A 复制扩展为矩阵B,      例如:B= repmat(A, [2, 3]) ,        就变为了B= [  A,  A,  A
A, A, A ]

矩阵的重新: reshape()函数:把一个矩阵按 列优先 进行重排为指定的新矩阵;

B= reshape(A, [m n])                  //把矩阵A变为 m*n 的矩阵B, 要求: A的总元素个数必须等于m*n;

求:矩阵每一维度的大小, size()函数:

用法1: size(A)          //返回 A的每一维度的 大小;
用法2: size(A, dim) //返回指定维度的大小;
例如: 若 A 为一个 4*3 矩阵: 则 size(A) 为 [3 2]; size(A, 1) 为4;

matlab中常用见的小知识点的更多相关文章

  1. Java学习过程中的总结的小知识点(长期更新)

    Java学习过程中的总结的小知识点 (主要是自己不会的知识和容易搞错的东西) 计算某个程序运行的时间 long stime=System.currentTimeMillis(); copy3(file ...

  2. Java中容易遗漏的小知识点( 一 )(为了和小白一样马上要考试的兄弟准备的,希望小白和大家高过不挂)

    笔者csdn博客同文地址:https://blog.csdn.net/weixin_45791445/article/details/106597515 我是小康小白,一个平平无奇的Java小白.热爱 ...

  3. MATLAB中常用的排列、组合、阶乘函数

    1.求n的阶乘,方法如下:a.factorial(n)b.gamma(n+1)c.v='n!'; vpa(v) 2.求组合(数),方法如下:a.combntns(x,m)    列举出从n个元素中取出 ...

  4. MATLAB中常用函数及语法

    zeros() 1 zeros(n):n*n 全零矩阵 2 zeros(m,n):m*n全零矩阵 3 zeros(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全零矩阵或数组. 4 ...

  5. Android开发中常用的一些小技巧(转载)

    http://www.jb51.net/article/61135.htm Activity.startActivities() 常用于在应用程序中间启动其他的Activity. TextUtils. ...

  6. Matlab中常用机器学习函数

    更多内容请参考http://cn.mathworks.com/help/stats/index.html?s_cid=doc_ftr. Naive Bayes(朴素贝叶斯) Factor = Naiv ...

  7. Matlab中常用操作

    (1)换行操作: 末尾加上“...”,然后加enter:有时候多条语句重起一行,这时shift+enter >> 4*sin(0.3)*...8 (2)一些快捷键: Ctrl+R 可多行同 ...

  8. matlab中常用的函数

    find()函数: 功能:用于返回矩阵中想要的元素的索引值: 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把 ...

  9. 关于C++中的string的小知识点

    这是GCC版本5.x的情况下的分析,在GCC版本4.x的情况下std::string的内存布局将不同.逆向C++的过程中经常遇到std::string,它在内存中的状态是什么样呢?我先简单地写了一个程 ...

随机推荐

  1. SqlServer 获取汉字的拼音首字母

    一.该函数传入字符串,返回数据为:如果为汉字字符,返回该字符的首字母,如果为非汉字字符,则返回本身.二.用到的知识点:汉字对应的UNICODE值,汉字的排序规则.三.数据库函数: CREATE FUN ...

  2. 机器学习(3):支持向量机(SVM)

    1. 背景:      1.1 最早是由 Vladimir N. Vapnik 和 Alexey Ya. Chervonenkis 在1963年提出      1.2 目前的版本(soft margi ...

  3. Apache 隐藏 index.php,如将 tp5.com/index.php/hello/123 变成 tp5.com/hello/123

          以Apache为例,需要在index.php入口文件的同级添加.htaccess文件,内容如下: <IfModule mod_rewrite.c> Options +Follo ...

  4. java jsch 登录linux系统避免手动输入Yes 或Always

    java jsch方法 登录linux系统, 要手动输入Yes No Always The host 10.202.84.7 is currently unknown to the system Th ...

  5. ubuntu常用的一些命令

    1 添加root用户 其实ubuntu在安装时已经添加了root用户,只是屏蔽了.所以只需要激活即可.打开终端ctrl+alt+t,输入sudo passwd root,然后输入要添加给root的密码 ...

  6. MYSQL 更改数据库data存储目录 创建用户 创建权限 设置远程访问的权限.

    一. 怎么更改数据库data存储目录:  1. 安装MYSQL. 2. 切换到 C:\Program Files\MySQL\MySQL Server 5.6 3. 新建my.ini. 加入如下配置: ...

  7. 【Android】5.2 图像按钮和图片格式

    分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 1.ImageBtton ImageBtton的用法和Button相似,也有Click事件,用法也和Button一 ...

  8. find 命令查找文件大小为xx的文件

    K:字节 G:gb 查找当前目录及子目录下大于1G的文件: # find ./ -size +1G -exec ls -lh {} \; 查找当前目录及子目录下大于1G小于20G的文件: # find ...

  9. android studio - 解决Android Studio不停的Indexing的问题

    File > Invalidate Caches/Restart

  10. 开发song-list组件;

    注意点: 1.song-list的高度是通过计算动态获取的: 2.可以直接在{{}}调用函数,来显示函数的返回值: <template> <div class="song- ...