我想验证(在函数中),矩阵的大小A
是a x b x c
,可能是c=1
。
到目前为止,我有:
if size(A) ~= [ a b c ]
error('bad size');
end
但是,如果c=1
(并且A
具有所需的大小):
size(A) = [ a b ]
因为size
删除了尾随的单例维度。因此,比较将导致错误,因为向量 ([a b]
和[a b c]
) 的大小不同。
有什么比
if c == 1 && size(A) ~= [ a b ] || c ~= 1 && size(A) ~= [ a b c ]
error('bad size');
end
?