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

Matrixgröße ändert sich ohne Grund :(

 

kiterben
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 09.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 11:53     Titel: Matrixgröße ändert sich ohne Grund :(
  Antworten mit Zitat      
Hallo,
ich hab zu meinem Fall keinen ähnlichen gefunden:

Ich hab ein recht einfaches Modell gebastelt, das beliebig Vektoren erstellt, die dann in eine Matrix an einer gewissen stelle eingefügt werden. Die Matrix stellt also quasi eine Liste dar die Punkte beinhaltet. Diese Punkte werden dann im nächsten Modell rotiert und es ergibt sich die neue Matrix mit den rotierten Punkten. Und das ganze beginnt von vorne.

Zum besseren Verständnis hab ich das komplette Modell im Anhang beigefügt.

Das Problem ist jetzt, dass bei der Matlab function1 das Signal m_rot eine 10x3 Matrix sein sollte, beim simulieren sagt der diagnostic report aber dass es sich dabei um eine 1000x1 Matrix handelt.

Ich versteh einfach nicht was ich da falsch mach, vor allem weil wenn ich die Matlab functions in einem eigenen Matlab-skript ausführ, sie ohne Probleme laufen.

ich hoff jemand kann mir helfen

Viele Grüße

Drehmatrix_testen.mdl
 Beschreibung:

Download
 Dateiname:  Drehmatrix_testen.mdl
 Dateigröße:  58.39 KB
 Heruntergeladen:  378 mal
Private Nachricht senden Benutzer-Profile anzeigen


knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 12:14     Titel:
  Antworten mit Zitat      
Könntest du die fehlende .mat Datei mitgeben.
Private Nachricht senden Benutzer-Profile anzeigen
 
kiterben
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 09.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 12:42     Titel:
  Antworten mit Zitat      
Kann das Dateiformat irgendwie nicht hochladen...

Deshalb so:
testdrehung.mat
Private Nachricht senden Benutzer-Profile anzeigen
 
knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 13:45     Titel:
  Antworten mit Zitat      
Auf solche seiten hab ich leider kein zugriff. Kannst du hier als Text posten oder die größe/dimension der drei parameter schreiben?
Private Nachricht senden Benutzer-Profile anzeigen
 
kiterben
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 09.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 14:08     Titel:
  Antworten mit Zitat      
Code:

v = [pi()/2,0,0;-pi()/4,0,0;-pi()/2,0,0;pi()/4,0,0];
v = timeseries(v);
save('testdrehung.mat', v ,'-v7.3')
 
Private Nachricht senden Benutzer-Profile anzeigen
 
knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 15:01     Titel:
  Antworten mit Zitat      
Also ich sehe bei function 1 nichts mit 1000x1.

Was Anderes: Bei der Matlab function 1 hast du bei "tools" -> "Edit data/ports" m_rot die size 1000 gegeben obwohl im memory sie mit 10x3 initialisiert wird. Wieso das?
Private Nachricht senden Benutzer-Profile anzeigen
 
kiterben
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 09.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2012, 15:12     Titel:
  Antworten mit Zitat      
Keine Ahnung vielleicht ist das dann der Fehler Sad
Ich werde das am Montag gleich prüfen, kann leider vorher nichtmehr auf das Modell zugreifen.

Danke dir aber schonmal...
Private Nachricht senden Benutzer-Profile anzeigen
 
kiterben
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 09.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2012, 09:26     Titel:
  Antworten mit Zitat      
Hallo,

du hattest Recht, ich weiß nicht wieso bei "tools" -> "Edit data/ports" m_rot die size 1000 drin stand.
Nachdem ich das geändert hatte, kamen keine weiteren Fehlermeldungen!

Danke nochmal Very Happy
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 - 2024 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.