|
|
Varibale Arraylänge (persistent) bei Matlab Embedded 2009b |
|
amin |
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 11.05.09
|
|
|
|
Wohnort: Karlsruhe
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 27.10.2009, 11:45
Titel: Varibale Arraylänge (persistent) bei Matlab Embedded 2009b
|
|
|
|
|
Hallo,
seid der Version 2009b unterstützt Matlab Embedded ja eigentlich variabele Arraylängen. Dieses funktioniert bei mir auch für Eingänge und Ausgänge der Matlab Embedded Blöcke. Wenn ich jedoch intern die Länge eines Arrays verändern will geht dieses nicht.
Ich will ein Array als persistent mit der maximalen Länge von 1000 anlegen.
Dazu definiere ich zuerst das persistent, dann im isempty ein Array mit nur einem Element und definiere dieses vorher als variable Länge von maximal 1000.
Später soll dieses dann immer wachsen, sobald es aber das 2. Element schreiben will bekomme ich den Fehler:
Zitat: |
Size mismatch (size [1 x 1] ~= size [1 x 2]).
The size to the left is the size of the left-hand side of the assignment. |
Mir ist klar, dass mein Array bisher nur ein Element hatte, aber dafür habe ich es doch als variabel definiert ?
Hier mal mein Besipiel-Code:
Hat jemand eine Idee wo mein Fehler liegt ?
Also ich bin mir recht sicher, das es an array erstellung im isempty liegt, aber ich weis nicht wie ich das anders lösen kann.
Gruß & Danke
amin
|
|
|
|
|
amin |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 45
|
|
|
|
Anmeldedatum: 11.05.09
|
|
|
|
Wohnort: Karlsruhe
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 27.10.2009, 14:27
Titel: Re: Varibale Arraylänge (persistent) bei Matlab Embedded 20
|
|
Hallo,
hab´s hinbekommen.
War nur ein ganz kleiner Fehler.
Man muss nur die Grenze nicht um isempty definieren, sondern erst später.
|
|
|
|
|
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 - 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.
|
|