Existe-t-il de bonnes sources contenant des versions C++ des fonctions MATLAB? Je cherche seulement quelques fonctions de base, c'est-à-dire fzero.Bibliothèque de codes MATLAB pour C++
Répondre
fzero
est non trivial.
Si votre fonction est polynomiale, essayez GSL http://www.gnu.org/software/gsl/
Essayez de regarder GNU Octave. C'est une alternative FLOSS à MATLAB et a beaucoup de la même fonctionnalité. Jetez un oeil à son implémentation de fzero
, en gardant à l'esprit que le code est GPL'ed.
Je fais beaucoup de travail en C++ pour les applications scientifiques et d'ingénierie. Une de mes références préférées est Numerical Recipes nr.com. Certaines des anciennes versions du livre incluaient du code ressemblant à Fortran mais écrit en C, par exemple des index de tableaux démarrés à 1. La dernière version de 2007 (C++ seulement 3ème édition) corrigeait de nombreuses plaintes comme 1 tableaux indexés et espace de noms confus. Même si vous n'aimez pas le code, les explications simples des mathématiques rendent le livre intéressant. Soyez averti que certaines personnes considèrent que la licence pour le code est sévère, mais comparé à Matlab, c'est un grand pas en avant. D'autres choses à essayer sont GSL et Intel Math Kernel Lib. Bonne chance.
Consultez le chapitre 9.3 des recettes numériques sur la méthode de Brent. –
Découvrez le sous-ensemble matlab intégré. Il vous permet de convertir des scripts matlab en code C. Je l'utilise pour faire des bibliothèques hors des fonctions matlab que je lie pour former des projets C++. Il ne supporte qu'un sous-ensemble de fonctions, mais fzero est inclus dans la liste avec quelques limitations. . .
http://www.mathworks.com/help/toolbox/eml/ug/bq1h2z7-9.html
Cela vous permet de faire tout votre développement algorithmique dans l'environnement Matlab chaleureux et confortable. Matlab va même construire la bibliothèque C. Tout ce que vous avez à faire est de le lier. C'est WAY plus facile que d'apprendre un tas de bibliothèques numériques C++ si vous êtes déjà familier avec Matlab.
Je ne pense pas qu'il contienne un équivalent fzero, mais Armadillo a beaucoup de versions C++ des fonctions MATLAB (donc peut faire pour certaines instances). Voir, par exemple, this conversion table.
- 1. Bibliothèque de codes à barres pour Android
- 2. emplacements de bibliothèque partagés pour les fichiers matlab mex:
- 3. Bibliothèque d'exécution du compilateur Matlab
- 4. Bibliothèque C/C++ pour VTK IO
- 5. Puis-je utiliser cette bibliothèque de codes-barres sur WP7?
- 6. Bibliothèque financière pour C/C++
- 7. Bibliothèque de numérisation de codes à barres BlackBerry?
- 8. quel est le problème dans les codes MATLAB suivants
- 9. Android Licensing codes de réponse du serveur Bibliothèque de vérification
- 10. Bibliothèque GetOpt pour C#
- 11. Bibliothèque UUID pour C?
- 12. Bibliothèque JSON pour C#
- 13. C# pour UI, C++ pour la bibliothèque
- 14. Besoin d'une bibliothèque pour l'analyse de codes à barres pour les périphériques mobiles Windows
- 15. Bonne bibliothèque SMTP + SSL/TLS pour C?
- 16. C# ASP.NET Codes de refactoring | Comment/Directives
- 17. Erreurs DLL MATLAB "C"
- 18. Bibliothèque de points de contrôle pour C#
- 19. Bibliothèque Claims + Tokens pour C#
- 20. bibliothèque méthodes Fluent pour C#
- 21. Fonction Matlab repmat équivalente en C++
- 22. Codes pour ImageViewPickerControllerSourceTypeCamera
- 23. Codes Java pour USB
- 24. Idées pour une bibliothèque C/C++
- 25. Meilleur bibliothèque C/C++ pour defang HTML?
- 26. Bibliothèque C# pour nettoyer html
- 27. erreurs de codes thread-mutex C?
- 28. Existe-t-il des chaînes de ressources localisées disponibles pour le JCL (bibliothèque de codes JEDI)?
- 29. Bibliothèque C pour l'analyse de la date
- 30. Bonne bibliothèque de programmation linéaire pour C#?
Pas un polynôme. C'est une fonction algébrique très compliquée. – Brian