У меня есть код, написанный в Matlab, у меня есть матрица A 3 x 3. Как я могу получить число блоков A> th и сохранить его в Matlab. И я просто хочу получить значение следующего значения «1», поэтому я должен получить только 1 блок [1 2], что-то не так в моем коде? пожалуйста, помогите ThankYou такКак получить правильные блоки в массиве Matlab
вот мой код
th = 0.1;
A =[1 0.2 0.03; 0.2 1 0.03; 0.2 0.03 1];
index = 0;
for i = 1:size(A,1)
for j = 1:size(A,2)
if i == j
[i j] = find(A > th)
index = index + 1;
hasil = [i j];
end
end
end
В результате, если я запускаю свою программу: (1: 1), (1 2), (2 1), (2 2), (3 1), (3 3)
Мои петли должны достигнуть? И вы не должны перезаписывать индексы цикла внутри циклов ('i',' j'). – David