我们可以使用八度音程中的一个来嵌套许多do-until循环吗?

时间:2017-04-22 12:22:56

标签: matlab octave

我有几个条件要满足,以便正确运行代码。所以,我可以使用很多直到。例如,我有一个使用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;

任何想法。先谢谢。

0 个答案:

没有答案