MATLAB

摘要:
B=reshope返回m*n的矩阵B。B中的元素按列从a中获得。

总原则:能用向量矩阵解决的就不用for循环。

1.匿名函数  @定义一个函数或变量,用括号里的字母作为变量名字。

标准格式是:

fhandle=@(arglist)express

(1)express是一个matlab变量表达式,比如:x+x.^2,sin(x)等
(2)argilst是参数列表;
(3)符号@是matlab创建函数句柄的操作符,表示创建由参数列表arglist和表达式express确定的函数句柄,并把这个函数句柄返回给变量fhandle,这样,以后就可以通过fhandle来调用定义好的函数了。
如:
myfun=@(x)(x+x.^2)

2. reshape  可以重新调整矩阵的行数、列数、维数。

B = reshape(A,m,n)  返回一个m*n的矩阵B, B中元素是按列从A中得到的。如果A中元素个数没有m*n个, 则会引发错误。
3. repmat  处理大矩阵且内容有重复时使用
其功能是:A的内容堆叠在矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定。
如果A是一个3x4x5的矩阵,有B = repmat(A,2,3) 则最后的矩阵是 (3x2)x(4x3)x5

例如:
>>B=repmat( [1 2;3 4],2,3) %2x2变(2x2)x(2x3)即 4x6

B =

1 21 212

3 43 434

1 2 121 2

3 4 343 4

4. unifrnd  创建随机的连续均匀分布的数组

A = unifrnd(-10, 10, [1,10]);  %产生一个1x10的随机数矩阵,其元素在-10到10均匀分布。

5. cell  可以存储不同类型的数据.可以是Matlab的类型或者自定义的类型

类型()是cell数组 ,{}是实际类型.结果显示是一致的

MATLAB并行环境

matlabpool local 2; %2是核心数

%parallel program

parfor %并行循环:循环迭代分组,每个worker执行迭代的一部分。每个迭代都必须不依赖其他迭代。由于parfor循环内有通信消耗,当只有小数量的简单计算时使用parfor可能得不到什么好处。

spmd

matlabpool close

免责声明:文章转载自《MATLAB》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Docker rancher 部署Android Volley框架的几种post提交请求方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

opencv3学习:reshape函数

在opencv中,reshape函数比较有意思,它既可以改变矩阵的通道数,又可以对矩阵元素进行序列化,非常有用的一个函数。 函数原型: C++: Mat Mat::reshape(int cn, int rows=0) const 参数比较少,但设置的时候却要千万小心。 cn: 表示通道数(channels), 如果设为0,则表示保持通道数不变,否则则变为...

CUSPARSE 第三章 CUSPARAE索引和数据格式

(纯属自学笔记,部分翻译,不会翻译的不翻译) 3.1 索引基本格式       该函数库支持 zero- and one-based 索引. The index base 是通过 cusparseIndexBase_t 选择, 且是一个独立参数,或者是矩阵形容器 cusparseMatDescr_t type的一部分 3.2 向量格式      略 3.3...

R数据挖掘 第二篇:基于距离评估数据的相似性和相异性

聚类分析根据对象之间的相异程度,把对象分成多个簇,簇是数据对象的集合,聚类分析使得同一个簇中的对象相似,而与其他簇中的对象相异。相似性和相异性(dissimilarity)是根据数据对象的属性值评估的,通常涉及到距离度量。相似性(similarity)和相异性(dissimilarity)是负相关的,统称为临近性(proximity)。 在聚类分析中,聚类...

最小二乘法小结

最小二乘法是用来做函数拟合或者求函数极值的方法。在机器学习,尤其是回归模型中,经常可以看到最小二乘法的身影,这里就对我对最小二乘法的认知做一个小结。 1.最小二乘法的原理与要解决的问题  最小二乘法是由勒让德在19世纪发现的,原理的一般形式很简单,当然发现的过程是非常艰难的。形式如下式: 目标函数 =Σ(观测值-理论值)2 观测值就是我们的多组样本,理论值...

样本协方差矩阵的定义与计算

定义   协方差矩阵是用来衡量一组随机变量之间的线性关系的矩阵。我们都知道,对于$n$个随机变量$X_1,X_2,...,X_n$,总体协方差矩阵定义为: $ left[ egin{matrix} D(X_1)&Cov(X_1,X_2)&dots&Cov(X_1,X_n)\ Cov(X_2,X_1)&D(X_2)&d...

面向对象:MATLAB的自定义类 [MATLAB]

  这几天刚刚开始学习MATLAB的面向对象编程。以前做的事情都是用MATLAB写一些简单的脚本或者函数,这方面MATLAB成熟的函数和直截了当的矩阵运算方法和语法都很容易上手,方便人专注于算法本身。前几天写代码的时候想到,在实际用MATLAB进行数值计算时,将数据和函数用一些方法组织起来也会带来很大的便利,否则零散的数据和函数总归看着不舒服。比如,我恰好...