廊坊新闻网-主流媒体,廊坊城市门户

matlab常用函数之squeeze函数有哪些?有需要的小伙伴快来了解下吧!|热头条

2023-03-06 11:17:39 来源:百度经验


【资料图】

Matlab的名称来源于“矩阵实验室”,其对矩阵的操作具有先天性的优势(特别是相对于C语言的数组来说),被广泛的应用于科学计算,包括数值微积分、复杂系统的仿真,线性/非线性拟合等等举不胜举。对于初学者,往往对一些矩阵的简单的操作不知道对应的函数是什么,有可能费很大的周折,其实matlab提供了一大堆对矩阵的操作本系列文章旨在对一些Matlab中常用的函数进行介绍。

matlab常用函数之squeeze函数

工具/原料

matlab

方法/步骤

matlab中squeeze函数用于删除矩阵中的单一维(Remove singleton dimensions),比如执行下面的代码,随机产生一个1x2x3的矩阵A,然后squeeze(A)将返回一个2x3的矩阵,将第一维却掉(因为第一位大小为1):

A=rand(1,2,3)

squeeze(A)

matlab常用函数之squeeze函数

又比如:

A=rand(1,2,3)

squeeze(A)

matlab常用函数之squeeze函数

又比如产生随机产生一个3x1x1x2的矩阵,在调用squeeze函数,第二维和第三维将去掉,结果是一个2维矩阵:

A=rand([3 1 1 2])

squeeze(A)

matlab常用函数之squeeze函数

但是squeeze函数对二维矩阵没有影响,包括行向量,列向量和标量,比如:

A=rand([4 1])

squeeze(A)

matlab常用函数之squeeze函数

比如:

A=rand([1 4])

squeeze(A)

matlab常用函数之squeeze函数

比如:

squeeze(2.334)

matlab常用函数之squeeze函数

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

关键词: matlab常用函数之squeeze函数 squeeze 电脑软件 游戏/数码