J'essaie d'exécuter une boucle for dans Julia en utilisant des bornes pour l'intégration où fI
et r
sont des tableaux de la même longueur. Je sais que c'est incorrect, mais c'est l'essentiel de ce que je veux faire.Utilisation d'incréments dans une boucle for
a = zeros(1:length(fI))
for i = 1:length(fI)
a[i] = (fI[i+1] - fI[i])/(r[i+1] - r[i])
end
Comment puis-je définir des incréments de n + 1 dans Julia? Je n'ai pas eu de chance de trouver la réponse ailleurs. Laissez-moi savoir si je peux clarifier quelque chose.
Je suis encore assez nouveau dans la langue.
Cela semble fonctionner plus comme je le voulais. J'aurais dû préciser, fI est en fait F (r). Pour chaque deux points de r, un tableau de 1000 éléments, je veux trouver la différence de F (r) entre eux. – ellielinc
Quelque chose comme 'r = rand (1000); f (x) = x^2; diff (f. (r)) '? –
F (r) et r sont donnés à partir d'un fichier de données. Donc, je veux littéralement l'équation que j'ai donnée ci-dessus. Du tableau je veux la première valeur soustraite de la deuxième valeur et ainsi de suite. Cela fait partie de l'intégration, donc il doit y avoir un moyen facile de le faire, je n'ai tout simplement pas réussi à le trouver. – ellielinc