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

MATLAB中Matrix Concatenate 模块的使用

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

         Matrix Concatenate 模块的使用--直接翻译是<矩阵串联>

具体用法请参考matlab help 文档-----这里记录只是自己用过的感受,方便以后能快速回想起来!

它属于库:
Simulink / 常用模块

Simulink / Math Operations

Simulink / Signal Routing

作用: 串联相同数据类型的输入信号以生成连续输出信号(迷惑)

                  

 

 向量模式

在向量模式下,所有输入信号必须为向量、行向量(1×M 矩阵)、列向量(M×1 矩阵)或者向量与行向量或列向量的组合。当所有输入都是向量时,输出是向量。

如果输入是行向量或列向量,则输出分别是行向量或列向量。

设置参数:有输入端口个数(默认为2);

                  类型(向量/多维数组(默认的))

                  Concatenate dimension - 沿其串联输入数组的输出维度   (默认为1) | 标量整数

指定沿哪个输出维度串联输入数组。

  1. 要垂直串联输入数组,请输入 1。
  2. 要水平串联输入数组,请输入 2。
  3. 要对输入执行多维串联,请指定大于 2 的整数。

多维数组模式

多维数组模式可接受向量和任何大小的数组。对于维度较低的输入信号,它假定尾部维度都为 1。例如,如果输出是 4 维,输入为 [2x3](2 维),此模块会将输入视为 [2x3x1x1]

输出始终都是数组。可以使用 Concatenate dimension 参数指定模块沿哪个输出维度串联输入数组。

如果将 Concatenate dimension 参数设置为 2,且输入是二维矩阵,模块将执行水平矩阵串联,并将输入矩阵并排放置以创建输出矩阵。

例如,请参阅 ex_concatenate_horizontal 模型:

 

 如果将 Concatenate dimension 参数设置为 1,且输入是二维矩阵,模块将执行垂直矩阵串联,并将输入矩阵上下堆叠以创建输出矩阵。

例如,请参阅 ex_concatenate_vertical 模型:

 

 

对于水平串联,输入矩阵必须具有相同的列维度。对于垂直串联,输入矩阵必须具有相同的行维度。对于串联维度之外的所有维度,所有输入信号都必须具有相同的维度。

如果将 Mode 参数设置为 “Multidimensional array”,将 Concatenate dimension 参数设置为 3,且输入为二维矩阵,模块将执行多维矩阵串联。

例如,请参阅 ex_concatenate_multidims 模型:

 

 

在我看来就用于矩阵合并,维度转换问题,

 

 前面把矩阵拆分,处理之后,在合并!

 


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Winsock完成端口模型-Delphi代码发布时间:2022-07-18
下一篇:
delphi半透明窗体类发布时间: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