2016-04-03 17 views
0

Ich brauche folgendes zu implementieren:Matlab: Wie implementieren Sie diese Summe?

x_i = e^(-1 - sum (y_j * A_ji)) 

wo i = 1..10, j = 1..5 und A ist eine 5x10-Matrix (zufällig generiert).

Ich versuchte mit symsum, aber es gab mir einen Indexfehler. Könnte mir bitte jemand helfen, herauszufinden, wie man das umsetzt?

+0

Welchen Teil der Gleichung haben Sie Probleme bei der Implementierung? –

+0

@OliverCharlesworth Ich habe die ganze Frage gepostet, die ich gerade beantworten möchte. Es geht um Wolfe Dual. – SoftwareStudent123

Antwort

6

Mit

A = rand(5,10); %# random 5x10 array 
y = rand(1,5); %# random 1x5 array 

Ihre Summe wird

x = exp(-1 - y*A); 

dank der linearen Algebra.

+1

danke !, das macht Sinn für mich. bin dankbar – SoftwareStudent123

Verwandte Themen