WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Problem beim Summieren

 

Logi87
Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 06.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.06.2012, 21:39     Titel: Problem beim Summieren
  Antworten mit Zitat      
Hallo,


ich habe eine Messreihe mit mittelwertzentrierten Elementen und möchte diese nun durch eine Funktion schicken und dann den entstehenden Vektor über alle seine Elemente aufsummieren.

Leider funktioniert dies nicht ganz und ich weiß nicht woran es liegt.

Hier mal der Code:
Als Ausgang habe ich den Vektor x2 mit Double-Werten

Code:

function [] = MAIN()

[p q] = size(x2);
I2 = p;


% FÜR REIHE X2 BERECHNEN

       
for n = (1:(I2/2))

    an = (2/I2);

        for i = (0:I2-1)
              sum = x2(i+1,1)*cos(2*pi*n*(i/I2));
              Sum_ax2(i+1,1) = sum;
        end
           
     Summe = sum(Sum_ax2)
     an = an * Summe;
     X2_fourier(n,1) = an;

   
    bn = (2/I2);

        for i = (0:I2-1);
           sum = x2(i+1,1)*sin(2*pi*n*(i/I2));
           Sum_bx2(i+1,1) = sum;
        end

     Summe = sum(Sum_bx2);
     bn = bn * Summe;
     X2_fourier(n,2) = bn;

end


 X2_fourier


end


Also es liefert dann immer folgenden Fehler:

Subscript indices must either be real positive integers or
logicals.

Error in MAIN (line 114)
Summe = sum(Sum_ax2)

Das sagt mir aber so ziemlich nix. An der Summenfunktion kann ich keinen Fehler finden.


Danke schonmal Smile
Private Nachricht senden Benutzer-Profile anzeigen


Logi87
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 47
Anmeldedatum: 06.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.06.2012, 21:42     Titel:
  Antworten mit Zitat      
+close - gefunden^^
man sollte keine variable sum nennen^^
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.06.2012, 21:45     Titel:
  Antworten mit Zitat      
Wie du hier schon siehst, ist der Name sum blau hinterlegt, d.h. es handelt sich um ein Matlabfunktion. Es ist immer schlecht als Variablennamen, Namen von vorhandenen Fkt. zu verwenden. Ich vermute mal, dass dies der Fehler ist.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.