2016-11-12 5 views
1

Ich brauche sigma in MATLAB zu verwenden, aber I stellen einen Fehler:Wie benutzt man Elemente eines Vektors mit Index in Sigma?

X = [1 2]; 
syms k; 
sum = symsum (X(k),k,1,2) 

Eigentlich muss ich in einem sigma die Elemente eines Vektors verwendet werden, in einer for-Schleife, wenn k ändert.

+0

Welche Ausgabe erwarten Sie? –

+0

der Ausgang sollte die Summe der ersten und zweiten Elemente des Vektors X sein. Eins plus zwei ist gleich drei. Ich muss den Code auf diese Weise schreiben, weil ich später den Index k in einer FOR-Schleife verwenden muss. – Alireza

Antwort

0

Eine Variante ohne symbolische Mathematik mit:

X = [10 20]; 
k = [1:2]; 
sum(X(k)); 
+0

Vielen Dank für Ihre Hilfe – Alireza

Verwandte Themen