Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím, mám vytvořit v matlabu script na LU rozklad, ale musí být paralelně.
Mám vytvořený script, ale nevím, proč mi to háže chybu...nevíte někdo co s tím?
Děkuji za odpověď.
function [L,U] = LU_rozklad(A) n=size(A,1); I=eye(n); L = I; U = A; parfor k=1:n -1 L(k+1:n,k) = U(k+1:n,k) /U(k,k) ; % multiplikatory for j = k+1:n U(j,k:n) = U(j,k:n) -L(j,k) *U(k,k:n) ; % radky end end
Chyba zní: The parfoor loop can not run due to the way variable "L,U" is used.
Offline
The body of the parfor-loop must be independent. One loop iteration cannot depend on a previous iteration, because the iterations are executed in a nondeterministic order.
Rekl bych, bude problem v tomhle.
Offline
ahoj ↑ pazdy152:,
Zkus paralelně až ten cyklus pro j.
Offline