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

Error using Plus/Power/Mtimes - Matrix dimensions must agree

 

NeuUndAufgeschmissen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2010, 18:32     Titel: Error using Plus/Power/Mtimes - Matrix dimensions must agree
  Antworten mit Zitat      
Hallo zusammen!

Nun gut, ich befinde mich noch in der Einarbeitungsphase in Matlab, so kann es sein dass ihr gleich die Hände vor den Kopf schlagt Very Happy

Also, ich habe folgendes Programm:

y=10;
b=0.1;

x = quadl(@integrand,-1000,1000,1e-9);


% Integrand
function x_int = integrand(z)

global beta gamma s

integrand_1 = complexgamma(y/2+i*z) .* complexgamma(y/2-i*z);
integrand_2 = q.^(i*z);
integrand_3 = 1/(b*z);
x_int = integrand_1 .* integrand_2 .* integrand_3;
end
-----------

q erhöht sich in einer Schleife, ist ein Einzelwert und kann meinetwegen 0.4 sein. i ist wie vom Programm definiert komplex.

Nun erhalte ich in der Zeile integrand_1=.. die Fehlermeldung "Error using ==> Plus" (Matrix dimensions must agree), in der darauffolgenden Zeile "Error using ==> Power" (Matrix dimensions must agree) und in der nächsten Zeile "Error Using ==> mtimes" (Inner matrix dimensions must agree).

Ich stehe da auf dem Schlauch, wäre für Lösungsvorschläge sehr dankbar!


NeuUndAufgeschmissen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.05.2010, 18:33     Titel:
  Antworten mit Zitat      
da ich hier die variablennamen gekürzt habe ist noch etwas stehen geblieben, s ist immer q..
 
NeuUndAufgeschmissen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.05.2010, 17:10     Titel:
  Antworten mit Zitat      
Bin ich im falschen Forumsteil? Smile
Oder hat einfach keiner eine Idee woran es liegt?
 
NeuUndAufgeschmissen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 10:51     Titel:
  Antworten mit Zitat      
push
 
Helfer

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 11:17     Titel:
  Antworten mit Zitat      
Hi,

Verstehst du die Fehlermeldung an sich nicht, oder warum sie erscheint?
Anscheinend versuchst du 2 verschiedenlange Vektoren zu multiplizieren.

Schon mal mit debuggen versucht? Einfach mal nen BreakPoint in die Schleife setzen und die Variablen im Workspace-Browser ansehen.
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 17.05.2010, 11:19     Titel:
  Antworten mit Zitat      
Hallo

du bist nicht in falschen Forum, aber
deine Angaben sind einfach nicht vollständig.

Was ist z.B complexgamma? Wo ist diese Funktion?

Damit wir deinen Fehler nachvollziehen können, benötigen wir einfach lauffähigen Code, sonst es ist mehr eine Art Ratespiel. Und bisher vermute ich dass etwas in complexgamma nicht stimmt.

PS: Versuch mal mit Debugger zu arbeiten und setze an der Zeile integrand_1 = ... Breakpoint schaue dir, was liefert complexgamma zurück.
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.