如何选择矩阵的某些部分并切割单个维度?
示例:B = zeros(100,100,3,'double');
当我选择 B(2,3,:) 时,我得到一个1x1x3
矩阵作为结果 - 这不是预期的结果,因为对于某些操作(如 norm),我需要一个向量作为结果。为了处理这个问题,我使用squeeze
了 ,但是这个操作似乎非常耗时,尤其是在大量使用的时候。
如何仅选择矢量并“剪切”单个维度?
如何选择矩阵的某些部分并切割单个维度?
示例:B = zeros(100,100,3,'double');
当我选择 B(2,3,:) 时,我得到一个1x1x3
矩阵作为结果 - 这不是预期的结果,因为对于某些操作(如 norm),我需要一个向量作为结果。为了处理这个问题,我使用squeeze
了 ,但是这个操作似乎非常耗时,尤其是在大量使用的时候。
如何仅选择矢量并“剪切”单个维度?