我有一个脚本,在调用它时使用isrow和iscolumn函数会产生以下错误:
>> isrow( [1,2,3] )
??? Undefined function or method 'isrow' for input arguments of type 'double'.
我可以使用的Matlab的最低版本是什么,它将内置这些功能?
答案 0 :(得分:1)
isrow(V)
和iscolumn(V)
函数可从 Matlab 2011a 获得。
答案 1 :(得分:1)
您可以将以下代码用于isrow()
function Y = isrow(X)
%
% ISROW True for row vectors.
%
% Y = ISROW(X) returns logical 1 if X is a row vector, 0 otherwise.
% ISROW returns 1 for scalars also.
%
% See also: ISCOL.
%
if ndims(X)==2 & size(X,1)==1 & size(X,2)>=1
Y = logical(1);
else
Y = logical(0);
end