Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > MATLAB
MATLAB Forum d'entraide sur MATLAB. Avant de poster : FAQs MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 21/11/2012, 18h54   #1
Gordon Fowler
Chroniqueur Actualités
 
Inscription : juillet 2009
Messages : 3 318
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 3 318
Points : 33 050
Points : 33 050
Par défaut Pourquoi développer en MATLAB

Pourquoi développer en MATLAB
Plutôt qu'en Java, Python ou C# : un séminaire gratuit de MathWorks le 13 décembre



MathWorks organise ce 13 décembre à La Défense un séminaire pour illustrer les atouts de MATLAB.

« Lors de cette rencontre en matinée, vous découvrirez que MATLAB n’est pas simplement un langage de calcul scientifique mais un langage ouvert vous permettant de structurer vos développements d’applications d’entreprise », promet l’éditeur de MATLAB qui le compare aujourd'hui à Java, Python ou C#.

La matinée illustrera l'utilisation d'interfaces externes (APIs) et la programmation orientée-objet avec MATLAB. Elle présentera également des exemples d’analyse de qualité du code, de réalisation des tests unitaires et de travaille collaboratif.


« Nous démontrerons que les applications développées en MATLAB peuvent passer en production de manière transparente et supporter des montées en charge importantes », conclut MathWorks.

L’évènement est entièrement gratuit.

Pour y assister il vous suffit juste de vous inscrire sur le site de MathWorks.

Inscription et renseignements sur le séminaire « Pourquoi développer en MATLAB plutôt qu'en Java, Python ou C# ? »


Gordon Fowler est déconnecté   Envoyer un message privé Réponse avec citation 74
Vieux 21/11/2012, 19h54   #2
Gugelhupf
Membre éclairé
 
Homme
Développeur informatique
Inscription : décembre 2011
Messages : 245
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2011
Messages : 245
Points : 343
Points : 343
Le contenu de l'article ne répond pas à la question posée dans le titre de l'article.

Pouvons-nous tous se permettre d'acquérir - légalement - Matlab ?
Gugelhupf est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 22/11/2012, 09h00   #3
Livegen
Membre habitué
 
Avatar de Livegen
 
Homme
Ingénieur logiciel embarqué Franco-allemand
Inscription : avril 2008
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Allemagne

Informations professionnelles :
Activité : Ingénieur logiciel embarqué Franco-allemand
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 46
Points : 115
Points : 115
Sinon il y a Scilab, une bonne alternative à Matlab, qui est de plus gratuite !

http://www.scilab.org/
Livegen est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/11/2012, 09h09   #4
_ash_
Membre habitué
 
Inscription : juillet 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 127
Points : 137
Points : 137
Et pour ceux qui voudraient utiliser en l'état des scripts .m sans avoir à les adapter à Scilab, il y a octave, qui est aussi libre et gratuit.
_ash_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/11/2012, 09h55   #5
Freem
Expert Confirmé
 
Homme
Développeur informatique
Inscription : décembre 2008
Messages : 777
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 777
Points : 2 812
Points : 2 812
Au titre, et après lecture de l'article, je répondrais:
parce que matlab, c'est "yet another object orienter language", qui semble moins utilisé que la moyenne, que JAVA, python, C# sont plus en vogue et donc offrent plus de chances de trouver:
_ du boulot pour les employés
_ de la main-d'oeuvre pour les employeurs
_ une communauté ayant rencontré les mêmes problèmes et filant un coup de main gratuitement ce qui n'est bien sûr pas le cas du support technique, en général
_ des environnements de dev suffisamment peu chers (c'est à dire, gratuits) de qualité (ou pas) servant aux pro intéressés de découvrir la chose.

Dans la même veine, quand on lis l'annonce du site officiel, on voit ceci:
"avec interfaçage Microsoft SQL Server, IIS et Silverlight"
Ok, cool, très bien. Sauf que... bon, en regardant les nouvelles concernant Silverlight, on voit que l'avenir semble assez limité. IIS, c'est ms only, apache aurait peut-être touché un public plus large, et idem pour ms sql server.

Et puis, pourquoi s'emmerder avec un langage interfaçable uniquement avec microsoft? Dans ce cas, autant utiliser le .NET, parce que je doute que quelqu'un connaisse mieux l'API .NET que MS. Donc, C#.

Accessoirement, mettre un séminaire un jeudi matin (milieu de semaine, milieu de journée, pour un langage peu usité, super)... ça ne rends pas les choses simples pour ceux qui voudraient découvrir la bête (parce que j'admets qu'avant d'avoir été voir leur annonce en détails, j'étais intéressé). Devoir poser un congé pour si peu m'ennuierais.

PS: au passage, les redirections de developpez, posent souci ici, je tombe soit sur une belle page blanche, parce que par défaut, je suis pas fan des redirections automatiques, soit quand je l'active, sur une page d'opera indiquant:
Citation:
L'adresse http://adserver.adtech.de/?adlink%7C...s_eid=PEP_2773 est bloquée par le bloqueur de contenu.

Pour la débloquer, cliquez avec le bouton droit sur la page, sélectionnez "Bloquer le contenu", et cliquez sur le bouton "Détails" pour éditer la liste du contenu bloqué.
Moi, je dis ça, je dis rien.
Freem est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 22/11/2012, 10h35   #6
Firwen
Membre Expert
 
Avatar de Firwen
 
Inscription : juin 2009
Messages : 421
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 421
Points : 1 069
Points : 1 069
Envoyer un message via MSN à Firwen
> Pourquoi développer en MATLAB

Pour avoir la chance de payer une license MathWorks hors de prix alors que python, scilab, octave, R, ROOT permettent de faire un bon 90% des usages lambda
__________________
It's not a bug, it's a feature
Site web : www.firwen.org
GPG id : 0x8C717673
Firwen est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/11/2012, 21h30   #7
Squisqui
Membre chevronné
 
Avatar de Squisqui
 
Inscription : décembre 2010
Messages : 250
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 250
Points : 665
Points : 665
Matlab perd également en popularité dans l'enseignement avec un Scilab de plus en plus présent. Un Scilab que j'ai également déjà croisé en entreprise (non IT).

J'ai pu avoir un module de formation sur Matlab pour faire du traitement du signal.
Je trouve le soft vachement lourd et lent, je ne vois pas en quoi il pourrait supporter de lourdes charges.
Pratiquant principalement du C, mon avis est sans doute biaisé. Je devrais essayer de refaire mes algorithmes en Scilab histoire de faire connaissance avec ce dernier.
Squisqui est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 10h05   #8
vampirella
Membre expérimenté
 
Homme
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 574
Points : 574
@Freem : de manière générale, MatLab (ou SciLab ou Octave) est basé sur le calcul scientifique. Son socle concerne donc les opérations matricielles, contrairement au C#, Java, ou tout autre langage de "programmation pure" auquel il faudra rajouter / créer ses libraires pour effectuer ces opérations basiques. Et je ne parle même pas de fonctions de corrélation, nettoyage de bruit gaussien, ...
Donc non, MatLab et ses équivalents ne sont pas exactement "yet another OOP".

Alors certes, MatLab n'est pas forcément équipé au mieux pour s'interfacer avec une base de données ou faire une IHM compliquée ... mais cela reste possible.
__________________
"Donner un poisson à un Homme, et il mangera un jour. Apprenez-lui à pêcher, et il mangera tous les jours."
vampirella est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/11/2012, 10h38   #9
Dut
Responsable MATLAB & Hardware/PC

 
Avatar de Dut
 
Jerome Briot
Ingénieur de recherche
Inscription : novembre 2006
Messages : 15 330
Détails du profil
Informations personnelles :
Nom : Jerome Briot
Localisation : France

Informations professionnelles :
Activité : Ingénieur de recherche
Secteur : Santé

Informations forums :
Inscription : novembre 2006
Messages : 15 330
Points : 37 543
Points : 37 543
Citation:
Envoyé par Freem Voir le message
Dans la même veine, quand on lis l'annonce du site officiel, on voit ceci:
"avec interfaçage Microsoft SQL Server, IIS et Silverlight"
Ok, cool, très bien. Sauf que...
Tu mélanges, ce n'est pas MathWorks qui fait cette annonce mais une société externe BRUITPARIF qui vient je cite "partager son retour d’expérience". Ce n'est donc pas une généralité à opposer à MATLAB.

Citation:
Envoyé par Freem Voir le message
Accessoirement, mettre un séminaire un jeudi matin (milieu de semaine, milieu de journée, pour un langage peu usité, super)... ça ne rends pas les choses simples pour ceux qui voudraient découvrir la bête
Ben ça c'est le genre de remarque qui fait bien avancer le Schmilblick, ça.
Donne leur tes coordonnées et la prochaine fois ils se caleront sur tes disponibilités
Citation:
Envoyé par Freem Voir le message
(parce que j'admets qu'avant d'avoir été voir leur annonce en détails, j'étais intéressé). Devoir poser un congé pour si peu m'ennuierais.
Si tu veux découvrir MATLAB, tu as pas mal de webinars disponibles sur le site MathWorks (http://www.mathworks.fr/company/events/ ou http://www.mathworks.fr/company/even...ars/index.html). Pour les autres MATLAB-like, je ne sais pas.

Pour ce qui est de la communauté des utilisateurs et des ressources disponibles gratuitement, comme ces logiciels viennent du monde académique et de la recherche, ne te fais pas de soucis, "nous ne sommes pas seuls"

Après pour ce qui est de trouver du travaille, tout dépend de ton domaine d'activité. Pour MATLAB, c'est automobile, aéronautique et finance en priorité. Mais je suis d'accord qu'il y a moins d'offres que pour les langages que tu cites.

Citation:
Envoyé par Firwen Voir le message
Pour avoir la chance de payer une license MathWorks hors de prix alors que python, scilab, octave, R, ROOT permettent de faire un bon 90% des usages lambda
Mais on peut sérieusement arrêter 5 minutes avec l'argument du prix. C'est un critère de choix parmi d’autres, pas le seul. Et tout le monde ne fait pas une fixation la dessus.

Pour les étudiants, la version Student de MATLAB est à 100 Euros. Cela peut sembler cher pour un étudiant français habitué à la (pseudo) gratuité des études, mais dans d'autres pays, c'est peu en comparaison le prix de n'importe quel livre sérieux. Vous me rappeler le prix d'un jeu video, d'une place de ciné ou d'un repas le midi dans un resto de base

Pour les structures éducatives et recherche, le prix des licences ne me semble pas exorbitant au regard des sommes d'argent qui sont versées lors d'appel d'offre par exemple. Il faut bien entendu rester dans les clauses du contrat qui interdisent de faire de l'argent avec les codes générés.

Pour les industries, ben c'est leur problème. A eux de budgétiser (ou pas) en fonction de la réalité de leur besoin et des gains temps/argent escomptés.

Par contre, il est clair à mon avis que MATLAB n'est pas vraiment destiné à un développeur indépendant qui débute. Ou alors il faut une bonne trésorerie .

Citation:
Envoyé par Squisqui Voir le message
Matlab perd également en popularité dans l'enseignement avec un Scilab de plus en plus présent. Un Scilab que j'ai également déjà croisé en entreprise (non IT).
C'est possible. Je n'ai pas vraiment suivit ça de près mais il me semble que depuis le passage du consortium à l'entreprise Scilab, les choses se soient accélérées (améliorées?). Parce les version précédentes de Scilab, ben fallait aimer. Faudrait que je me teste la dernière avec leur nouvelle interface. Sinon j'ai remarqué qu'il avait aussi un support payant

Citation:
Envoyé par Squisqui Voir le message
J'ai pu avoir un module de formation sur Matlab pour faire du traitement du signal.
Je trouve le soft vachement lourd et lent, je ne vois pas en quoi il pourrait supporter de lourdes charges.
Pratiquant principalement du C, mon avis est sans doute biaisé. Je devrais essayer de refaire mes algorithmes en Scilab histoire de faire connaissance avec ce dernier.
Le but initiale des MATLAB-like n'est pas de faire compétition aux langages comme le C ou le Fortran. Ils permettent de développer plus rapidement (d'où la remarque "vous gagnez en productivité" dans l'annonce). On peut être pour ou contre ces outils mais c'est un autre débat. Maintenant, que les sociétés propriétaires de ces outils essaient de les faire entrer (parfois en force) dans le plus grand nombre de domaines est une autre histoire.

Je pense pour ma part que la mésentente entre les développeurs et les outils MATLAB-like (Octave, Scilab...) n'a pas beaucoup changé depuis 30 ans.

Quand Cleve Moler a créé MATLAB à la fin des années 70, ce n'était juste que des routines Fortran (Linpack, Eispack...) packagées pour que ses étudiants puissent faire de l'analyse numérique sans écrire une seule ligne de Fortran. Et donc par conséquent se focaliser sur l'exploitation des paramètres et des résultats d'une méthode de résolution ou d'une autre. Résultat, les étudiants en mathématiques appliqués de l'époque habitués au Fortran n'y ont trouvé aucun intérêt. Par contre, cela fut différent dans le monde de l'ingénierie.

Donc c'est toujours pareil. L'ingénieur avec une bonne formation informatique peut difficilement comprendre l'intérêt des MATLAB-like. Alors que celui qui n'a que peu de formation en informatique y trouvera rapidement son compte (que ce soit avec MATLAB, Octave, ou Scilab).

Allez un peu de pub => « MATLAB, c’est de la m***e ! »

Ce n'est pas une question de "bien"/"pas bien" mais de rapport "niveau développeur"/"outil". Après est-ce qu'un ingénieur généraliste est un bon développeur, c'est encore un autre débat.
__________________
Derniers billets blog : Compilation de fichiers MEX sur Mac OS X, Clavier PC et Mac : aïe !, Identification de processeur sous MATLAB (3/3)

Mes contributions MATLAB (R2009a - Windows & Linux)

J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" (Saint Huck)
Dut est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 23/11/2012, 14h28   #10
Grimly_old
Membre éclairé
 
Inscription : mars 2008
Messages : 284
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 284
Points : 322
Points : 322
Je ne travaille pas avec MATLAB car aucune mission qu'on pourrais me donner ne le demande.

Cependant, ce langage est très correct pour des opérations parallèles, matricielles, etc... Il y a des problèmes mathématiques que j'ai appris à résoudre via matlab en quelques minutes mais faire la même chose en java me prendrais des heures entières.

Je verrais bien ce langage utilisé pour des applications de traitement des tonnes de données qu'une grosse entreprise pourrait stocker sur le cloud. Ce n'est pas sa limite d'utilisation bien entendu mais c'est un bon exemple de ce qui peux être fait et qui pourrait intéresser en ce moment.

Et en réaction avec "Matlab c'est de la m***e", j'ai eu la même anecdote avec java quand j'ai fait mes débuts en programmation
Grimly_old est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 16h20   #11
Gilliard
Nouveau Membre du Club
 
Homme Bertrand
retraité ing. de recherche
Inscription : janvier 2008
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : Suisse

Informations professionnelles :
Activité : retraité ing. de recherche
Secteur : Industrie

Informations forums :
Inscription : janvier 2008
Messages : 18
Points : 31
Points : 31
Je ne vous comprends tous pas très bien. Pour avoir fait "de mon temps" du Matlab, mais aussi du C, C++, Java et enfin C#, la seule vraie question est :

Positif :
1) Matlab intègre des types intéressants en "natif" (matrices etc)
2) Sa bibliothèque mathématique (et graphique) est quasi exhaustive - j'aurais aimé la retrouver ailleurs

Négatif :
1) C'est un de ces langages non déclaratif qui permet donc de faire moult co...ries sans s'en rendre compte - surtout si on modifie le code de qqun d'autre.
2) Finalement, il n'est de loin pas plus facile à apprendre que du C# ou du Java : C'est un fantasme de facilité dont je ne comprends pas l'origine, "script" ne veut de loin pas dire "facile".
(D'ailleurs, le problème No 1 de tout langage, c'est d'abord de connaître sa bibliothèque! - les spécificités du langages, elles, s'apprennent vite)
Gilliard est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/11/2012, 16h30   #12
le fab
Modérateur
 
Avatar de le fab
 
Homme Fabien Grand-Perret
Développeur informatique
Inscription : mars 2005
Messages : 512
Détails du profil
Informations personnelles :
Nom : Homme Fabien Grand-Perret
Âge : 38
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : mars 2005
Messages : 512
Points : 884
Points : 884
ne pas oublier que matlab intègre aussi entre autres simulink et simscape qui relèvent plus d'outils pour l'ingénieur que de "simples" langages informatiques.
enfin moi c'est un peu dans cette optique que j'utilise matlab : mes programmes ne sont jamais déployés, ils servent "juste" a créer plein de figures et de chiffres qui alimentent des rapports et des specs
matlab je le vois plus comme un Excel^1000000
le fab est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h44.


 
 
 
 
Partenaires

Hébergement Web