|
|
Fehler bei Datenimport in 5D Matrix |
|
rowJoe |

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 25.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2015b
|
 |
|
|
 |
|
Verfasst am: 17.12.2012, 18:46
Titel: Fehler bei Datenimport in 5D Matrix
|
 |
Hallo,
ich lese mehrere Dateien in eine Matrix (5D) ein. Die ersten Daten werden in die Matrix geladen, allerdings erhalte ich die Fehlermeldung
"Subscripted assignment dimension mismatch" ,
wenn ich meine Daten in eine neue Dimension z.B
laden möchte. Bei dem Importieren der Daten in die "Alte" wird die 5. Ebene mit "1" angesprochen. Das scheint allerdings nicht korrekt zu sein.
Was kann ich anders amchen, damit es funktioniert?
Danke und viele Grüße,
jonas
|
|
|
|
|
Sigggi |

Forum-Anfänger
|
 |
Beiträge: 46
|
 |
|
 |
Anmeldedatum: 27.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.12.2012, 23:54
Titel:
|
 |
Hallo Jonas,
Du könntest zunächst prüfen, wie groß die Variable ist, die Du an TestMatrixNeu übergeben willst:
Hilft Dir das weiter?
Gruß Siggi.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 18.12.2012, 00:05
Titel: Re: Fehler bei Datenimport in 5D Matrix
|
 |
Hallo rowJoe,
Bitte zeige uns den Code, der den Fehler produziert und eine vollständige Kopie der Fehlermeldung.
Die zwei gezeigten Codezeilen haben keine valide Matlab-Syntax, da die Dimensionen mit Kommas statt Semikolons getrennt werden müssen.
Gruß, Jan
|
|
|
rowJoe |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 25.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2015b
|
 |
|
|
 |
|
Verfasst am: 18.12.2012, 10:48
Titel:
|
 |
|
 |
|
Hallo Siggi,
Hallo Jan,
vielen Dank für eure Mühe. Die Matrix wächst mit jeder neu eingelesenen Datei. Daher klappt das glaube ich so nicht, wie du (Siggi) das vorgeschlagen hattest. Sonst müssten alle Dateien vorab eingelesen werden und anschliefend nochmal eingelesen werden... Hört sich im ersten Augenblick recht kompliziert an...
Anbei nun der Code in leicht modifizierter Version, da ich ihn in der Originalversion glaube ich nicht rausgeben darf... (Klappt dadurch aber genauso wenig )
[edit]
Der Fehler tritt, wie gesagt erst auf, sobald die Matrix um eine neue Dimension erweitert wird. Wenn ihr Testdateien benötigt (geht glaube ich ohne nicht so gut), lasst es mich bitte wissen. Ich stelle euch dann gerne welche online.
Folgende Fehlermeldung wird ausgegeben:
Subscripted assignment dimension mismatch.
Error in Version_gomatlab (line 275)
DataMessTeil1(:,1,CountSchnitt,PMerkmalID,StufeID) =
DataTemp(:,CountSchnitt);
[/edit]
Nochmal vielen Dank für eure Hilfe und besten Gruß,
Jonas
Beschreibung: |
|
 Download |
Dateiname: |
Version_gomatlab.m |
Dateigröße: |
10.28 KB |
Heruntergeladen: |
353 mal |
|
|
|
Sigggi |

Forum-Anfänger
|
 |
Beiträge: 46
|
 |
|
 |
Anmeldedatum: 27.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.12.2012, 13:07
Titel:
|
 |
Hallo,
offensichtlich ist die erste Dimension der Variable DataMessTeil1 verschieden von der ersten Dimension der Variable DataTemp. Könnte man mit
umgehen.
Gruß, Siggi.
|
|
|
rowJoe |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 57
|
 |
|
 |
Anmeldedatum: 25.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2015b
|
 |
|
|
 |
|
Verfasst am: 18.12.2012, 16:08
Titel:
|
 |
Sauber Siggi! Das klappt wunderbar!!!
Vielen Dank an euch zwei und (falls ich euch vorher nicht nochmal belästige) frohe Feiertage!
Jonas
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|