Error ! All rows in the bracketed expression must have the same number of columns.

41 views
Skip to first unread message

Ahmad Sheikh

unread,
Apr 16, 2015, 10:46:09 AM4/16/15
to yal...@googlegroups.com

I am using yalmip to write an LMI in matlab but its giving an error kindlay help if anyone know the solution. My code is like this

clc;
A1=[-1.1 0.4;-0.2 1.1];
A2=[-0.2 0.7;0.6 1.3];
B1=[0;1.2];
B2=[0;1.3];
Bw1=[0;0.12];
Bw2=[0;0.9];
G1=[1;0];
G2=[1;0];
ohm=0.7;
   yalmip('clear')
Q= sdpvar(2,2,'symmetric');
del=sdpvar(1,1,'full');
U=sdpvar(2,2,'full');
Y11= sdpvar(1,2);
Y21= sdpvar(1,1);
LMI1 = blkvar();
LMI1(1,1)=-Q;
LMI1(1,2)=A1*U+B1*Y11;
LMI1(1,3)=G1*del+B1*Y21;
LMI1(1,4)=Bw1;
LMI1(2,2)=Q-U-U';
LMI1(2,3)=U'*ohm;
LMI1(2,4)= 0;
LMI1(3,3)=-2*del;
LMI1(3,4)=0;
LMI1(4,4)=-eye(2);

error==>> lmi1= sdpvar(LMI1);

Ahmad Sheikh

unread,
Apr 16, 2015, 10:55:14 AM4/16/15
to yal...@googlegroups.com
i have written a code foe LMI...equation (18)
Research Paper.pdf

Johan Löfberg

unread,
Apr 16, 2015, 2:48:04 PM4/16/15
to yal...@googlegroups.com
I've answered your thread on mathworks (dimensions don't make sense, (1,4) element and (4,4) element inconsistent)
Reply all
Reply to author
Forward
0 new messages