prosze o pomoc Chcę utworzyć nową tablicę w każdej iteracji pętli bez usuwania tablicy w poprzedniej iteracji. jeśli s (i) == 1 chcę, aby utworzył tablicę, inaczej chcę, aby utworzył inną tablicę
ff=0;
for j=1:2
for i=1:6
if(s(i)==j)
ff=ff+1;
end
end
for n=1:ff
A = zeros(1,ff);
end
end
Odpowiedzi:
0 dla odpowiedzi № 1ff= zeros(2); % assign size of ff array as per your code array size is 2
for j=1:2
ff(j)=0;
for i=1:6
if(s(i)==j)
ff(j)=ff(j)+1;
end
end
for n=1:ff(j)
A{n} = zeros(1,ff(j));
end
end
być może wykorzysta to dla ciebie. Wystarczy utworzyć zmienną ff z zerami (2). następnie użyj tej zmiennej jak wyżej. Co się stanie, w jednej tablicy zapiszesz wartość wielu tablic. Oznacza to, że ilekroć zmienia się pętla j, wówczas w tablicy ff dodawana jest jeszcze jedna długość.