|
|
Auslesen von Timer Properties |
|
tommylabamba |

Forum-Fortgeschrittener
|
 |
Beiträge: 87
|
 |
|
 |
Anmeldedatum: 08.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.09.2012, 12:23
Titel: Auslesen von Timer Properties
|
 |
Ich habe Timer T in ein Cell gepackt.
T <100 x 2> cell
Als StartFcn callback wurde von mir der Wert '1' (als String eingetragen).
d.h. wenn der Timer Startet, gibt er '1' als Wert zurück.
Nun möchte ich gerne die Eigenschaft StartFcn aller Timer T auslesen.
Die Eigenschaft eines Timers T (z.B. des ersten Timers T im Cell) kann ich mit:
auslesen.
Aber wie kann ich die Eigenschaft StartFcn aller Timer T in der ersten Spalte im Cell Auslesen?
mit
kommt folgende Fehlermeldung:
Bad cell reference operation.
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 22.09.2012, 14:59
Titel: Re: Auslesen von Timer Properties
|
 |
Hallo tommylabamba,
Ich bitte Dich ein weiteres Mal es mit der üblichen Matlab-Syntax zu versuchen. Dies ist ein Matlab-Forum und das Erraten, was Deine Schreibweise meinen soll, ist ineffizient.
Ich schlage vor: "T ist ein {100 x 2} Cell".
Wenn T ein Cell ist, kannst Du nicht direkt auf ein Struct-Feld darin zugreifen. Du könntest stattdessen ein [100 x 2] Struct Array verwenden, denn dann wäre das möglich. Zudem würde es weniger Speicherplatz benötigen:
Gruß, Jan
|
|
|
tommylabamba |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 87
|
 |
|
 |
Anmeldedatum: 08.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.09.2012, 18:37
Titel:
|
 |
und wie stelle ich nun ein struct array her?
mit:
Spalte <1x2 cell> mit <100x30 double> und <200x30 double>
bekomme ich nur ein <1x100 timer> T. Obwohl 2 Spalten da sind. Spalte 1 hat 100 Zeilen, Spalte 2 hat 200 Zeilen.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 23.09.2012, 20:32
Titel:
|
 |
|
 |
|
Hallo tommylabamba,
Zitat: |
Spalte <1x2 cell> mit <100x30 double> und <200x30 double> |
Darunter kann ich mir nichts vorstellen. Bitte poste validen Matlab Code und verwende die Matlab-typischen Schreibweisen mit geschweiften Klammern für Cells und eckigen Klammern für andere Arrays.
Ich kann nicht erraten, was dieser Code produziert oder produzieren soll. Was ist "Spalte{i}(:,i)"? Es fehlt eine abschließende Klammer.
Meinst Du "T(n, i)"?
Ich habe inzwischen ein größeren Problem durch den Wust Deiner Fragen zum geleichen Thema TIMERs noch durchzublicken. Ich habe mehrfach um die Benutzung von Standard-Syntax gebeten. Das Posten von fehlerhaften Code macht das Nachvollziehen Deiner Fragen ebenfalls schwer. Zudem vermute ich nachwievor, dass Dein Problem eigentlich gar nichts mit Echtzeit-Prozessen zu tun hat und TIMER deshalb ganz ungeeignet sind. Vielleicht hast Du das in einem der vielen Threads auch bereits erklärt. Aber ich habe ja wie gesagt den Überblick verloren.
In einem anderen Thread schreibst Du, dass Du die StartFcn auf den String '1' gesetzt hast - das ist sehr schräg.
Bist Du überhaupt sicher, dass Du TIMER benötigst? Und benötigst Du wirklich ein Array aus Timern?
Gruß, Jan
|
|
|
|
|
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.
|
|