Vectorize nested for loops

1 visualizzazione (ultimi 30 giorni)
Jesus Octavio
Jesus Octavio il 18 Ott 2020
Commentato: Jesus Octavio il 18 Ott 2020
Hello everyone.
I'd like to vectorize this code:
for i = 1:N-2
for j = 1:N
Jacobian(i,j) = D2Mat(i+1,j)+(2/XCheb(i+1))*...
D1Mat(i+1,j)+(xi^2)*n*Y(i+1)^(n-1)*D0Mat(i+1,j);
end
end
where D2Mat is (NxN), XCheb is (N,1), D1Mat is (NxN), D0Mat is (NxN), Y is (N,1) and xi, n are real values.
Thanks

Risposta accettata

David Hill
David Hill il 18 Ott 2020
Modificato: David Hill il 18 Ott 2020
Jacobian=D2Mat(2:end-1,:)+(2./XCheb(2:end-1)).*D1Mat(2:end-1,:)+((xi^2)*n*Y(2:end-1).^(n-1)).*D0Mat(2:end-1,:);
  1 Commento
Jesus Octavio
Jesus Octavio il 18 Ott 2020
Thank you !!!
It was so easy... 🤦‍♂️

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by