错误使用 permute
时间: 2023-10-09 07:08:15 浏览: 57
pytorch permute维度转换方法
如果使用 `permute` 函数出现错误,可以尝试使用 `transpose` 函数代替,例如:
```
% 将 T2 的第1维压缩掉并调整维度顺序
T2_ = transpose(squeeze(T2(1:4, ZK(:, 1), ZK(:, 2), :)), [2 3 1]);
% 对最后一维进行求和并加上 T0
Tb = sum(T2_, 3) + T0;
% 将 Tb 按照 T1b、T2b、T3b、T4b 的要求切片
T1b = Tb(1:nj);
T2b = Tb(nj+1:2*nj);
T3b = Tb(2*nj+1:3*nj);
T4b = Tb(3*nj+1:end);
```
其中,`[2 3 1]` 表示将原来的第1、2、3维依次变为第2、3、1维。如果还有问题,请提供具体的错误信息,我会尽力帮助解决问题。
阅读全文