MATLAB学习笔记

这篇博客主要介绍了MATLAB中将矩阵张量化为张量的mat2tens函数,以及cat函数的使用方法。通过实例展示了如何将矩阵组合成三维张量,并解释了cell数组的相关概念。
摘要由CSDN通过智能技术生成


cat

C = cat(dim,A,B)
C = cat(dim,A1,A2,…,An)
https://ww2.mathworks.cn/help/matlab/ref/cat.html

tens2mat/mat2tens

作用:张量化矩阵。

T = mat2tens(M,size_tens,mode_row,mode_col)将全矩阵或稀疏矩阵M张量化为尺寸为size_tens的全张量T或稀疏张量T,给定其由mode_row和mode_col定义的矩阵。M的行(列)对应于固定与mode_row(mode_col)对应的T的索引,并以mode_col(mode_row)顺序遍历其余索引。
例如,如果A和B是两个矩阵,并且M = [A B],则mat2tens(M,[size(A) 2],1,2:3)是张量T = cat(3,A,B);mat2tens(M,[size(A) 3],1,2:3)是张量T = cat(3,A,B,C)
例如
A = [1 2 3;4 5 6]
B = [4 5 6;1 2 3]
C = [7 8 9;4 5 6]
M = [A B C] =
1 2 3 4 5 6 7 8 9
4 5 6 1 2 3 4 5 6
mat2tens(M,[size(A) 3],1,2:3)即,将M分解成[2 3 3] (2* 3*3)维

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值