|
Autchirion |

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 23.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.08.2011, 16:37
Titel: Strukturen subtrahieren
|
 |
Hiho,
Ich habe eine Struktur in der eine Matrix (2D) gespeichert ist. Wenn ich in Matlab den Befehl ausführe:
Wird auf jedes dieser Felder der Wert 17 addiert, das ist wunderbar.
Allerdings hat meine Struktur natürlich mehr als nur 1 Wert, sondern n Werte, weswegen ich gerne eine matlab File schreiben würde, welches das Problem automatisch durcharbeitet. Meine Überlegung war:
Das ist gut und schön, will aber leider nicht, Fehlermeldung in Matlab:
Zitat: |
??? Undefined function or method 'minus' for input arguments of type 'struct'. |
Hat jemand eine Idee was da los ist, warum das so funktioniert, aber in einer .m Datei nicht? Habe es jetzt auch schon mit einer Mehrfachschleife, also:
Die Namen der Funktionen sowie Variablen habe ich für das Forum abgeändert, aber eigentlich sollte das ja kein Problem sein... Ich Arbeite mit Matlab R2009B.
Vielen Dank schon einmal für die Hilfe!
Auti
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 26.08.2011, 17:35
Titel: Re: Strukturen subtrahieren
|
 |
Hallo Autchirion,
Das klingt sehr merkwürdig. Bitte poste den orginalen Code. Die Fehlermeldung kann nämlich gar nicht zu dem geposteten Code gehören, da dort kein MINUS vorkommt.
Der gepostete Code sieht übrigens korrekt aus.
Gruß, Jan
|
|
|
Autchirion |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 23.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.08.2011, 09:56
Titel:
|
 |
entschuldigen, ich hatte das Rückgängig machen gepostet, hatte es einmal als Einzelbefehl durchgeführt hatte.
Einzelbefehl:
das hat komischerweise wunderbar geklappt.
Danke für die schnelle Antwort, leider hatte ich über das Wochenende kein Internet, der Router hat sich tot gestellt... jetzt geht er auf einmal wieder.
[edit]
ich habe den Fehler, Matlab verträgt keinen Bindestrich im Dateinamen, sowas fällt auf, wenn man gerade mal alles raus löscht und keine Rechenoperation vor kommt...
Dennoch Danke für eure hilfe!
[/edit]
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.08.2011, 11:05
Titel:
|
 |
Hallo,
Anmerkung dazu: in 2011a ist es gar nicht mehr möglich, eine Datei aus dem Editor heraus unter einem solchen problematischen Namen zu speichern.
@ Autchirion: Ich vermute, dass du mit einer älteren MATLAB-Version arbeitest. Da wirst du leider selbst darauf achten müssen, dass du einen "vernünftigen" Dateinamen wählst.
Grüße,
Harald
|
|
|
Autchirion |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 7
|
 |
|
 |
Anmeldedatum: 23.08.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.08.2011, 11:17
Titel:
|
 |
ja, 2009b um genau zu sein... leider haben wir nur das im Geschäft, ich hätte nicht erwartet, dass es schon bei solchen Kleinigkeiten Unterschiede gibt.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.08.2011, 11:39
Titel:
|
 |
Hallo,
in den letzten Releases wurde wohl nicht zuletzt auf eine Verbesserung der Nutzerfreundlichkeit wertgelegt.
Wenn die Möglichkeit eines Updates besteht (und bei euch nichts gravierendes dagegenspricht), würde ich sie definitiv nutzen.
Grüße,
Harald
|
|
|
|
|
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.
|
|