|
Zenker |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.06.2010, 11:26
Titel: Konstanten in Matlab
|
 |
ich suche sowas wie in C:
const int
praktisch dass ich eine Variable nach dem Aufruf in einer Funktion noch verwenden kann...
Gibt es sowas in Matlab??
DANKE
|
|
|
|
|
Andy386 |

Forum-Guru
|
 |
Beiträge: 485
|
 |
|
 |
Anmeldedatum: 24.06.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.1/8
|
 |
|
|
 |
|
Verfasst am: 23.06.2010, 00:29
Titel: Re: Konstanten in Matlab
|
 |
Zenker hat Folgendes geschrieben: |
nach dem Aufruf in einer Funktion |
Ich bin nicht so der C-Guru, aber wie meinst du dass denn?
Stellt man mit const nicht nur fest, dass sich der Wert nicht mehr ändern soll?
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 23.06.2010, 09:25
Titel:
|
 |
Einer der MATLAB Vorteile ist es, dass man nix deklarieren muss. Wenn also einer Variable ein Wert zugewiesen wird und damit nie mehr verändert wird ist es halt eine Konstante.
Andreas
|
|
|
Zenker |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 11:00
Titel:
|
 |
lol ok ^^
ich dachte dass die Variable nach dem Aufruf der Funktion verworfen wird...
@andy386:
nene, das ist in anderen programmiersprachen anders gelöst. Was Andreas Goser hier als "Vorteil" darstellt kann nämlich auch uzm nachteil werden und ist daher bei programmiersprachen die weniger auf ad-hoc Programmierung zielen, anders gelöst.
|
|
|
Thomas84 |

Forum-Meister
|
 |
Beiträge: 546
|
 |
|
 |
Anmeldedatum: 10.02.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.06.2010, 06:37
Titel:
|
 |
Ich glaube hier wurde was verwechselt. Das geht nicht:
Die Variable muss als global definiert werden:
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 25.06.2010, 08:26
Titel:
|
 |
Das kann die Erklärung sein! Es war nicht "nach dem Aufruf einer Funktion" gemeint, sondern "in einer aufgerufenen Funktion".
Andreas
|
|
|
Andy386 |

Forum-Guru
|
 |
Beiträge: 485
|
 |
|
 |
Anmeldedatum: 24.06.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.1/8
|
 |
|
|
 |
|
Verfasst am: 29.06.2011, 12:06
Titel:
|
 |
ahh... kommt zwar spät, die erkenntnis, aber sie kommt.
ich hab da noch was:
const='3.5';
[...]
irgendwas=a*eval(const);
_________________
Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
|
|
|
|
|
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.
|
|