matlab reshape函数
2024-10-12 13:43:46
语法
(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))同样。
最新文章
- 【转】在CentOS6.5安装 svn1.8 (亲测可用)
- swfit-学习笔记(数组的使用)
- 解决ThinkPHP关闭调试模式时报错的问题汇总
- MapReduce 过程分析
- Testing - 测试基础 - 模型
- JavaScript数组定义
- Python 开发轻量级爬虫03
- php课程---建立一个简单的下拉列表框
- 自己动手做Web框架—MVC+Front Controller
- MongoDB 聚合 (转) 仅限于C++开发
- bzoj4702: 装箱游戏
- git push冲突解决
- 一天一个类,一点也不累之TreeSet
- YII2 随笔 视图最佳实践
- LINQ 按多个字段排序(orderby、thenby、Take)
- PyCharm链接服务器同步代码
- 1.1 What is the plug-in?
- LSTM Networks
- puppeteer新手遇到的坑
- Decentraleyes - Local emulation of Content Delivery Networks
热门文章
- Delphi 注册文件类型 设置文件图标
- Oracle锁表(转载)
- SoapUI Property
- [转]Linux之od命令
- HTML和URL比较
- 使用LabVIEW如何生成应用程序(exe)和安装程序(installer)
- matlab 之基础使用
- os和os.path模块
- Pregel: A System for Large-Scale Graph Processing(译)
- LeetCode(3) - Longest Substring Without Repeating Characters