Dynamic-Calibration/utils/YALMIP-master/extras/@ncvar/getbasematrix.m

19 lines
355 B
Matlab
Executable File

function Q=getbasematrix(X,ind)
%GETBASEMATRIX Internal function to extract basematrix for variable IND
if ind==0
base = X.basis(:,1);
Q = reshape(base,X.dim(1),X.dim(2));
return;
end
here = find(X.lmi_variables==ind);
if isempty(here)
Q = sparse(X.dim(1),X.dim(2));
else
base = X.basis(:,here+1);
Q = reshape(base,X.dim(1),X.dim(2));
end