我有几个条件要满足,以便正确运行代码。所以,我可以使用很多直到。例如,我有一个使用for循环来计算几个矩阵的代码。但是,我的进一步代码要求计算的矩阵是可单独反转的。 代码:
n=4;
p=3;
% x1=a[4 x3] vector
%gamma(:,:,i) is some [4x 4] matrix
for i=1:n
do
v_k=blkdiag(eye(n-i),gamma(:,:,i),eye(i-1);
bar_B=v_k(1:p,:);
bar_A=v_k(p+1:n+p,:);
until (det(bar_A)!=0)
x1=inv(eye(n)-bar_A);
until (det((x1*bar_B))!=0)
endfor;
任何想法。先谢谢。