Squish(x)函数的作用是消除输入张量中的所有单一维度,包括行向量转换为列向量的情况。单例维度可能在操作中引起混淆,因此此函数彻底清除了所有这些单一维度。相比之下,虽然SQUEEZE函数也有类似功能,但对于包含行向量的二维数组并不适用,因此使用时可能无法达到预期效果。注意:可以使用shiftdim(squeeze(x))来实现相同的操作,不过Squish函数已被优化为更快的执行速度。例如,可以通过比较对任意正负数n的结果来验证其效果:size(Squish(shiftdim([1:3]', n)))与size(Squish(shiftdim([1:3]', n)))。