12
votes

Besoin d'un bon tutoriel de classe Matlab

J'ai beaucoup de difficulté à essayer de déterminer comment utiliser des classes dans Matlab. Je connais très bien C ++ et Python, mais je ne peux rien comprendre comment définir les classes à Matlab. Est-ce que quelqu'un connaît une très bonne ressource avec beaucoup d'exemples? La documentation officielle laisse beaucoup à désirer.


0 commentaires

5 Réponses :


4
votes

Le site mathrocks a une autre Exemples OOP , pourriez-vous indiquer plus précisément ce que vous recherchez?

Toutefois, note que Les versions plus anciennes MATLAB avaient une syntaxe de OOP différente, Le mot clé classdef a été ajouté en 2008a (voir Video ).


4 commentaires

Ces exemples ne montrent pas réellement le fichier de classe entier, tout d'abord. Deuxièmement, je ne sais pas comment avoir des données publiques vs privées. Et l'héritage et le polymorphisme sont toujours un mystère.


Pour la chose de données publique / privée, voir la vidéo à 3:35


... et voir 6:42 dans la vidéo pour héritage. Néanmoins, je serais également intéressé par plus de tutoriels voir que je vais aussi garder un œil sur toutes les autres réponses;)


Ah, cette vidéo était exactement ce dont j'avais besoin! Merci.



1
votes

Pas un didacticiel en tant que tel, mais le Boîte à outils Matlab Xunit par Mathworks 'Steve Eddins utilise (nouveau style) OOP, qui pourrait être utile pour voir comment les choses fonctionnent.


0 commentaires

3
votes

1 commentaires

C'était une bonne vidéo, mais pas aussi en profondeur que j'avais espéré.



6
votes

Voici un exemple d'implémentation de classe dans Matlab (nouveau style).
http://matlabmafia.wordpress.com/ 2010/11/27 / Enhanced-Matlab-tracé-série-part-i /

Voici un paragraphe sélectionné:

Les classes sont utilisées sous une forme de programmation appelée programmation orientée objet (OOP). Mais ne craignez pas simplement parce que vous ne les avez pas utilisés. Nous allons passer à travers la façon dont la classe est créée dans une certaine mesure. J'ai été élevé dans l'ingénierie mécanique (moi) et sachez que moi (et d'autres disciplines d'ingénierie) sont rarement exposées à la programmation orientée objet (comme je reçois habituellement le regard vide lorsque je l'apporte autour de mes collègues). Si vous êtes intéressé, consultez le site Web de Matlab sur OOP @

http://www.mathworks.com/products/matlab/Object_oriented_programming.html < / a>.

Ils font un bon travail de fournir une introduction et d'expliquer la syntaxe.


0 commentaires

3
votes

Yagtom de Matt Dunham et Kevin Murphy propose des Contenu OOP qui peut également aider.


0 commentaires