matlab reshape函数
语法
(1)B = reshape(A,m,n)
使用方法:
B=reshape(A,m,n) 返回m*n矩阵B,它的元素是获得A的行宽度。假设A没有m*n元素,得到一个错误结果。
样例:
<span style="font-size:18px;">>> A=rand(1,10)</span>
结果:
<span style="font-size:18px;">A =
Columns 1 through 8
0.1622 0.7943 0.3112 0.5285 0.1656 0.6020 0.2630 0.6541
Columns 9 through 10
0.6892 0.7482
</span>
<span style="font-size:18px;">>> B=reshape(A,5,2)</span>
结果:
B =
0.1622 0.6020
0.7943 0.2630
0.3112 0.6541
0.5285 0.6892
0.1656 0.7482
(2)
B = reshape(A,m,n,p,...)
B = reshape(A,[m n p ...])
返回一个和A有同样元素的n维数组,但结构变为m * n * p * …
比如:
<span style="font-size:18px;">>> A=rand(1,12)</span>
结果:A矩阵
A =
Columns 1 through 8
0.4505 0.0838 0.2290 0.9133 0.1524 0.8258 0.5383 0.9961
Columns 9 through 12
0.0782 0.4427 0.1067 0.9619
>> D=reshape(A,2,3,2)
D(:,:,1) =
0.4505 0.2290 0.1524
0.0838 0.9133 0.8258
D(:,:,2) =
0.5383 0.0782 0.1067
0.9961 0.4427 0.9619
(3)
B = reshape(A,...,[],...)
>> C=reshape(A,5,[])
结果:
C =
0.1622 0.6020
0.7943 0.2630
0.3112 0.6541
0.5285 0.6892
0.1656 0.7482
(4)
B = reshape(A,siz)
返回一个与A同样元素的n维阵列,可是改造根据siz,一个向量改造改造的阵列的维度。
数值prod(siz)必须和prod(size(A))同样。
matlab reshape函数的更多相关文章
- Matlab 的reshape函数
看Matlab的help文档讲得不是清楚. 先给上一段代码: >> a=[1 2 3;4 5 6;7 8 9;10 11 12]; >> b=reshape(a,2,6); 这 ...
- Matlab 的reshape函数(转)
看Matlab的help文档讲得不是清楚. 先给上一段代码: >> a=[1 2 3;4 5 6;7 8 9;10 11 12]; >> b=reshape(a,2,6); 这 ...
- opencv3学习:reshape函数
在opencv中,reshape函数比较有意思,它既可以改变矩阵的通道数,又可以对矩阵元素进行序列化,非常有用的一个函数. 函数原型: C++: Mat Mat::reshape() const 参数 ...
- matlab 常用函数(数学建模-复习)
常用函数 fscanf(fid, '%c', inf) -> 直接读取整个文件, 因为inf表示无穷 strtrim char(num): 将num转为ASCII字符 strtok(conten ...
- MATLAB自定义函数
MATLAB自定义函数形式 function [a,b,c] = funname(x1,x2,x3) 输入变量 对于输入变量,MATLAB可以识别输入变量的个数,通过nargin来记录当前输入变量个数 ...
- MyEclipse调用Matlab打包函数
本文部分内容参考了http://www.360doc.com/content/15/1103/16/1180274_510463048.shtml 一.检查Java环境 对于已经装上JAVA环境的计算 ...
- Matlab中函数定义方法
Matlab自定义函数的六种方法 n1.函数文件+调用函数(命令)文件:需单独定义一个自定义函数的M文件: n2.函数文件+子函数:定义一个具有多个自定义函数的M文件: n3.Inline:无需M文件 ...
- Matlab图像处理函数:regionprops
本篇文章为转载,仅为方便学术讨论所用,不用于商业用途.由于时间较久,原作者以及原始链接暂时无法找到,如有侵权以及其他任何事宜欢迎跟我联系,如有侵扰,在此提前表示歉意.----------------- ...
- 向量和矩阵的范数及MATLAB调用函数
范数就是长度的一种推广形式,数学语言叫一种度量.比如有一个平面向量,有两个分量来描述:横坐标和纵坐标.向量的二范数就是欧几里得意义下的这个向量的长度.还有一些诸如极大值范数,就是横坐标或者纵坐标的最大 ...
随机推荐
- UML系列图------用例图介绍
UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示 ...
- js与C#服务端 json数据交互
1.1 服务端返回给前端 返回的数据都放入对象中(根据需求:单个对象,集合,键值对),然后JSON序列化返回给前端.这里可以引用JSON.NET 库,也可以用.NET自带的类库: JavaScript ...
- linux笔记_20150825_linux有什么好处
那么多人在用,linux到底有毛好处? 其实我也不太清楚,有人说免费,可是大家用windows也不要钱的.我想在天朝,要钱的软件不多吧.一个子也不用花.真心感谢为人民服务的那些大牛. 现在,除了在ub ...
- 网络编程 --- URLConnection --- 读取服务器的数据 --- java
使用URLConnection类获取服务器的数据 抽象类URLConnection表示一个指向指定URL资源的活动连接,它是java协议处理器机制的一部分. URL对象的openConnection( ...
- STL六大组件之——适配器代表大会
适配器也是一种常用的设计模式: 将一个类的接口转换为另一个类的接口,使得原本因接口不兼容而不能合作的两个类可以一起运作.STL提供三种适配器:改变容器接口的容器适配器.改变迭代器接口的迭代器适配器以及 ...
- 更改VS的运行主窗体
Program.cs中Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefa ...
- Tomcat启动报错:Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]
在用MyEclipse做开发,启动Tomcat的时候,控制台老是报错Failed to initialize end point associated with ProtocolHandler [&q ...
- CDH4.1基于Quorum-based Journaling的NameNode HA
几个星期前, Cloudera发布了CDH 4.1最新的更新版本,这是第一个真正意义上的独立高可用性HDFS NameNode的hadoop版本,不依赖于特殊的硬件或外部软件.这篇文章从开发者的角度来 ...
- oracle不用tsname文件的时候着怎么办
oracle\product\10.2.0\client_2\odp.net\PublisherPolicy\Policy.9.2.Oracle.DataAccess.config 找到newVers ...
- C++视频课程小结(1)
C++远征之起航篇 章节介绍: 每章小结: 第一章:C++诞生于贝尔实验室,C++包含C语言. 第二章:介绍了IDE环境(虽然没怎么懂),还推荐使用visual stdio 2010 旗舰版(姑且下了 ...