Проблемы в работе с разреженной матрицей

Есть матрица, сформированная с помощью S = sparse(i,j,v). ​

i1 =     [1 1 1 1 4 5  6 1 1 10];
j1 =     [3 2 4 5 6 6  7 8 9 10];
T =      [10 7 9 5 6 7 10 4 5 0];
S =   sparse (i1,j1,T);

​ также есть матрица флагов, которая заполнена нулями ​

a1= 9;
b1=9;
Flag = zeros([a1 b1])

​Я задаю элементы с помощью рандомайза и хочу чтобы они записывались в матрицу Flag до тех пор, пока их сумма не будет равна или больше Т Условно ​

(1,3) = 3 3 3 3 .…

​ и выполнять это со всеми T у которых i1=1,

(1,2)=2...
(1,4)= 4...

при этом, чтобы сумма значений на одном шаге не превышала 9 дальше начинать тоже самое для элемента с другим индексом, условно (6,7), но только тогда,когда будут выполнены подсчеты для (5,6) и (4,6).


Ответы (0 шт):