|
|
|
logische Vektorerstellung |
|
| Annagoesmatlab |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 04.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 10:24
Titel: logische Vektorerstellung
|
 |
Hallo,
ich möchte einen neuen Vektor(Energieverbrauch) erstellen, der immer dann wenn der Vektor "power_port13" einen Wert aufgenommen hat (also ungleich null ist) den Wert des Vektors work_port13 dieser Zeile vom vorherigen Wert abzieht und in Energieverbrauch speichert. Dabei ist wichtig, dass der neuerrechnete Wert von Energieverbrauch in genau der Zeile steht, in der power_port13 auch einen Wert ungleich Null hatte.
Meine Herangehensweise bis jetzt:
Wenn ich nun das Programm laufen lasse kommen stehen nur Nullen im Vektor Energieverbrauch und ich finde verstehe nicht wieso.
Habt ihr eine Idee was ich falsch mach?
Viele Grüße,
Anna
| Beschreibung: |
|
 Download |
| Dateiname: |
workspace.mat |
| Dateigröße: |
91.46 KB |
| Heruntergeladen: |
265 mal |
|
|
|
|
|
|
| General_Griboz |

Forum-Fortgeschrittener
|
 |
Beiträge: 66
|
 |
|
 |
Anmeldedatum: 05.04.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2016b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 10:29
Titel:
|
 |
|
Benutz doch als Bedingung statt ~=0 einfach >0.
|
|
|
|
| Annagoesmatlab |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 04.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 10:33
Titel:
|
 |
|
Danke für die schnelle Antwort, aber leider löst das mein Problem nicht, denn es werden immer noch keine Werte im Vektor Energieverbrauch angezeigt.
|
|
|
|
| General_Griboz |

Forum-Fortgeschrittener
|
 |
Beiträge: 66
|
 |
|
 |
Anmeldedatum: 05.04.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2016b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 10:46
Titel:
|
 |
Jetzt sehe ich es. Probier das mal aus:
Denn im Moment weiß er ja gar nicht welchen Wert er in T.power_port13 vergleichen soll.
|
|
|
|
| Annagoesmatlab |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 04.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 11:43
Titel:
|
 |
Hallo General_Griboz,
genau den gleich Code hatte ich ja schon oben gepostet oder? Hast du vielleicht ausversehen meinen kopiert? Denn so funktioniert es leider nicht.
LG
Anna
|
|
|
|
| General_Griboz |

Forum-Fortgeschrittener
|
 |
Beiträge: 66
|
 |
|
 |
Anmeldedatum: 05.04.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2016b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 11:50
Titel:
|
 |
Es ist nicht der gleiche Code. Ich habe auch nur die if Schleife geändert und zwar habe ich nur die Bedingung geändert. Der Rest kann so bleiben. Ich würde die Bedingung so setzen.
Ich habe nur das (time) eingefügt und >0 statt ~=0 geschrieben.
|
|
|
|
| Annagoesmatlab |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 04.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2015b
|
 |
|
|
 |
|
Verfasst am: 10.05.2017, 11:56
Titel:
|
 |
Oh sorry das habe ich übersehen. Leider gab das eine Fehlermeldung, aber ich habe es jetzt hinbekommen.
Ich darf time erst ab der 2. Zeile laufen lassen, denn von der ersten kann er ja keine vorherige abziehen.
Danke nochmal.
LG
Anna
|
|
|
|
|
|
|
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.
|
|