Hi, let us assume i have a matrix as:
x=sdpvar(3,1);
mat_x=diag(x);
Then:
sdisplay(mat_x)
ans =
3×3 cell array
{'internal(1)'} {'0' } {'0' }
{'0' } {'internal(2)'} {'0' }
{'0' } {'0' } {'internal(3)'}
Do i have an operation to perform partial derivative of mat_x respect to an sdpvar, let assume for example internal(1) so i obtain:
derive(mat_x,internal(1))=
3×3 cell array
{'1'} {'0' } {'0' }
{'0' } {'0'} {'0' }
{'0' } {'0' } {'0'}
Thank you