• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab reshape函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
语法

(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))同样。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
学习笔记(1)---matlab中常见函数解析发布时间:2022-07-18
下一篇:
(转)Matlab 的reshape函数发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap