|
|
| Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 11:51
Titel: mex.h
|
 |
HI,
wo gibts eine Liste was in mex.h drinsteht?
Gruß Gast
|
|
|
|
|
|
| mmz |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 18.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 12:51
Titel:
|
 |
Hi,
eine Liste?? was in mex.h drin steht? Bin mir zwar nicht sicher was genau du meinst, aber du kannst die Datei in Matlab öffnen. Falls du nicht weißt wo sie ist, such sie einfach in deinem Matlab ordner.
grüße
Michael
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:12
Titel:
|
 |
Dann müsste es doch zu finden sein?
ABER:
>> lookfor mex.h
mex.h not found.
>> open mex.h
??? Error using ==> open at 96
File 'mex.h' not found.
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:25
Titel:
|
 |
Hallo
du meinst wohl Hilfe zu MEX?
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:38
Titel:
|
 |
Hi Leute,
dachte da steht was drin was mir helfen könnte.
Ich arbeite gerade an einem mex-File.
Dabei kann es dazu kommen, dass ich z.B.
asin(1.1)
berechnen muss. Dabei kommt dann halt leider:
-1.#IND raus. Wo bekomme ich da den richtigen Winkel in Rad raus?
DANKE
|
|
|
|
| Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:41
Titel:
|
 |
Aus der R2009b Doku:
| Zitat: |
The matlabroot\extern\include directory contains the header files for developing C and C++ applications that interface with MATLAB.
The relevant header files for the MATLAB API (MEX-files, engine, and MAT-files) are
engine.h
...
matrix.h
...
mex.h
Header file for building C/C++ MEX-files. Contains function prototypes for mex routines.
...
fintrf.h
...
|
Andreas
|
|
|
|
| Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:43
Titel:
|
 |
Vergessen: Dieses Verzeichnis ist nicht auf dem MATLAB PATH und daher finden WHICH und andere Befehle mex.h nicht.
Andreas
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:45
Titel:
|
 |
Ich weiss auch, dass der arcussinus nur von [-1 1]
Definiert ist, aber die Rechnung, dass der Wert größer
als 1 sein kann ist völlig korrekt!
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 13:48
Titel:
|
 |
Geh ich richtig davon aus, wenn wie in dem Bsp der Wert 1.1 ergibt
dieser dann eigentlich -0.9 sein sollte?
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 17:15
Titel:
|
 |
Hallo Anonymous,
| Zitat: |
asin(1.1)
berechnen muss. Dabei kommt dann halt leider:
-1.#IND raus.
Wo bekomme ich da den richtigen Winkel in Rad raus? |
ASIN wird in einem C-MEX-File nicht von Matlab, sondern vom C-Compiler berechnet. In C sind die trigonometrischen Funktionen allerdings nicht für komplexe Zahlen definiert. Für reelle Zahlen hat ASIN(1.1) keine Lösung, deshalb ist "-1.#IND" die korrekte Lösung. In Matlab ist diese Zahl besser als "NaN" bekannt.
Gruß, Jan
|
|
|
|
| mmz |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 18.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 17:43
Titel:
|
 |
| Anonymous hat Folgendes geschrieben: |
Dann müsste es doch zu finden sein?
ABER:
>> lookfor mex.h
mex.h not found.
>> open mex.h
??? Error using ==> open at 96
File 'mex.h' not found. |
Ich hab das file unter windows gesucht: und es war im ordner:
Matlab/R2010b/extern/include/mex.h
die datei einfach mit matlab öffnen!
Aber die anderen haben ja auch schon geholfen
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2010, 21:42
Titel:
|
 |
|
sagen wir, wir reduzieren das Problem auf asind <-1 und >1 wie lässt sich das umrechnen? Asind 1.1 = asind 0.9 oder -.9 ??? Ich hab nix gefunden, bis jetzt umdas umzurechnen! Is ja nur zw -1 und 1 definiert...
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.10.2010, 07:57
Titel:
|
 |
Andere Idee,
in nutze mexCallmatlab und rufe asind und abs auf um mir den Winkel zu berechnen. Wäre das dann korrekt?
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 21.10.2010, 23:09
Titel:
|
 |
Hallo Gast,
Es wäre hilfreich, wenn Du Dir einen Namen zulegst, weil nicht erkannt werden kann, ob "Gast" immer der gleiche "Gast" ist.
| Zitat: |
| sagen wir, wir reduzieren das Problem auf asind <-1 und >1 wie lässt sich das umrechnen? Asind 1.1 = asind 0.9 oder -.9 ??? Is ja nur zw -1 und 1 definiert... |
Da ASIN nur zwischen -1 und +1 definiert ist, kann man unmöglich beantworten, wie man Werte ausserhalb dieses Bereiches "umrechnen" kann. Das ist ja gerade die Definition von "definiert".
Auch ein Aufruf von Matlab bringt da nichts. Immerhin kann Matlab zwar komplexe Zahlen für ASIN ausserhalb des Bereichs [-1, +1] antworten. Aber Du warst ja auf der Suche nach reellen Zahlen, oder? Dafür gibt es keine Lösung.
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.
|
|