1

bintprog を使用して LP を解決しようとしていますが、for ループを使用してすべての制約を構築しました。ただし、これではプロセスが遅くなりすぎるため、すべてのループをベクトル化されたコードで記述したいと考えていますが、これを行うのに問題があります。ベクトル化したいループの一部を次に示します。

    A=zeros(J,J)
    for i=1:J
    A(i,i)=1;
    end



    B=zeros(((J-20)*20)+sum(1:19),J);
    for q=1:J-1
    for k=1:q
    for i=1:J-q
    B(i,i+k)=1;
    B(i,k)=1;
    end
    end
    end

最初のケースでは、J=42

これらをベクトル化する方法を理解するのを手伝ってくれる人はいますか? オンラインで matlab のベクトル化に関する多くの情報を調べましたが、役立つ情報を見つけることができませんでした。

4

0 に答える 0