getbasematrix
getbase returns the full basis for a particular variable index in an sdpvar expression.
Syntax
B = getbasematrix(x,index)
Examples
Expressions are are built-up from internal variable indicies (getvariables) and a basis. We can extract the full basis with respect to a particular variable index
yalmip('clear')
x = sdpvar(1);
y = sdpvar(1);
z = [1 2*x;3*y 4*x+5*y + 6*x^2];
full(getbasematrix(z,getvariables(y)))
ans =
0 0
3 5
full(getbasematrix(z,getvariables(x^2)))
ans =
0 0
0 6
full(getbasematrix(z,0))
ans =
1 0
0 0
To extract the whole basis use getbase.