|
ThKo26 |
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 14:48
Titel: Struct erweitern
|
|
Hallo zusammen,
ich möchte einen vorgegebenen Struct individuell erweitern.
es gibt sehr viele KPIs, ich möchte im ersten Schritt nur alle KPIs haben, die 'curve' beinhaltet.
und lege diese in folgendes struct ab.
Nun möchte ich, dass der Name des KPIs in der Struct auftaucht.
Messung.All.curve1_start = Messergebnis
Messung.All.curve1_ende = Messergebnis
Messung.All.curve1_mean = Messergebnis
Messung.All.curve1_std = Messergebnis
Messung.All.curve1_sens = Messergebnis
ich komme nicht weiter und kann auch die Fehlermeldung nicht zum ziel nutzen.
Bitte um Hilfe
Zuletzt bearbeitet von ThKo26 am 16.09.2019, 15:07, insgesamt 2-mal bearbeitet
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 14:54
Titel:
|
|
Hallo,
das klingt danach, als ob Messung oder Corners (je nachdem in welcher Zeile die Meldung kommt) zuvor als andere Datentypen belegt waren. Mal den Workspace leeren oder die Variablen am Anfang als leeres Struct vorbelegen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 15:09
Titel:
|
|
hey Harald,
mein Fehler, es muss alles Messung lauten. habe den Code angepasst. aber bekomme weiterhin den Fehler.
der Fehler kommt bei der For-Schleife
ich habe schon folgendes versucht.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 15:18
Titel:
|
|
Hallo,
die erste Variante ist syntaktisch die richtige.
Laut Fehlermeldung ist das Problem, dass Messung oder auch Messung.All vorab anders belegt worden sind. Mehr kann ich dazu anhand des vorliegenden Codes leider nicht sagen. Dann bräuchte ich wieder das berühmte reproduzierbare Beispiel.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 15:35
Titel:
|
|
Hallo Harald,
danke für die Info.
Ich habe eine Alternative gefunden:
Problem ist, dass es überschrieben wird und immer nur ein field es gibt.
Gibt es die möglichkeitn, dass es einfach step by step hinzugefügt wird ?
Danke und Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 15:45
Titel:
|
|
Hallo,
an sich sollte das möglich sein und ich sehe das Problem in dem Code nicht. Von der Struktur sollte es dasselbe sein wie
und das funktioniert.
Hilfreich wäre ein für mich reproduzierbares Beispiel, das nicht funktioniert.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
ThKo26 |
Themenstarter
Forum-Century
|
|
Beiträge: 184
|
|
|
|
Anmeldedatum: 21.09.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015b
|
|
|
|
|
|
Verfasst am: 16.09.2019, 15:59
Titel:
|
|
Hallo Harald,
ich habe das Problem gelöst, danke für dein Beispiel!!
Das hat mir geholfen
Ich darf nicht beide Teile mit Messung.All machen. sondern getrennt.
Grüße
Thomas
|
|
|
|
|
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.
|
|