Fonction barplotxy avec Matlab

Tout ce qui concerne notamment les outils de calcul numérique, de calcul formel ou de géométrie.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
asma

Fonction barplotxy avec Matlab

Message non lu par asma »

bonsoir

je dois faire un graphique avec bar d'erreur qui est censé donner une droite
il s'agit du log de la conductivité électrique en fonction de l'inverse de la température T
pour les barres d'erreur, étant donné que j'ai pris les erreurs relatives, tous mes arguments sont des vecteurs lignes
voici la phrase d'erreur qui m'est renvoyée :
Undefined function 'barplotxy' for input arguments of type 'double'.
voici ce que j'ai rentré, je n'ai pas mis les vraies valeurs ni toutes les valeurs mais c'est juste pour vous montrer:
>> T=[300 320 360]

T =

300 320 360

>> invT=1./T

invT =

0.0033 0.0031 0.0028

>> ro=[2 0.7 3]

ro =

2.0000 0.7000 3.0000

>> lnro=log(ro)

lnro =

0.6931 -0.3567 1.0986

>> R=[2000 3000 2500]

R =

2000 3000 2500

>> dro=0.2./(R.*lnro)

dro =

1.0e-03 *

0.1443 -0.1869 0.0728

>> dT=0.01./T

dT =

1.0e-04 *

0.3333 0.3125 0.2778

>> barplotxy(invT,lnro,dT,dro)
Undefined function 'barplotxy' for input arguments of type 'double'.
P.S: avec un linfitxy j'ai le mm problème

Merci et bonne soirée
raphkebab
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 227
Inscription : mardi 31 décembre 2013, 12:37
Localisation : Caen

Re: barplotxy avec Matlab

Message non lu par raphkebab »

Undefined function 'barplotxy' for input arguments of type 'double'.
Visiblement au-moins une des variables d'entrées a trop de chiffres après la virgule car elle est stockée en double précision.
Cela ne devrait normalement pas poser de problèmes, mais visiblement ce cas de figure n'a pas été pensé par les programmateurs de la fonction.
asma

Re: Fonction barplotxy avec Matlab

Message non lu par asma »

ok merci donc il vaut alors mieux que je remplace mes matrices par les valeurs directement avec peu de chiffres après la ,
asma

Re: Fonction barplotxy avec Matlab

Message non lu par asma »

bonsoir
j'ai remplacé la matrice des log par les valeurs avec au max 2 chiffres apres la , mais tjr le mm probleme ?
raphkebab
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 227
Inscription : mardi 31 décembre 2013, 12:37
Localisation : Caen

Re: Fonction barplotxy avec Matlab

Message non lu par raphkebab »

J'ai vu sur le site de matlab qu'il y avait aussi la fonction "errorbar(x,y,e)" pour les intervalles de confiance.

Pour ma part de suis assez dubitatif sur l'utilité de matlab, un logiciel propriétaire payant quand on sait qu'il existe R un logiciel libre. Les deux logiciels ont des syntaxes très proches. R est plus orienté vers les statistiques, mais reste très polyvalent et possède une grande communauté d'utilisateurs.
nirosis
Modérateur honoraire
Modérateur honoraire
Messages : 1803
Inscription : samedi 28 mai 2005, 14:48
Localisation : Orsay, France

Re: Fonction barplotxy avec Matlab

Message non lu par nirosis »

je ne suis pas sûr que barplotxy() soit une fonction par défaut de matlab.

tape : help barplotxy

ça devrait te dire si la fonction existe. Personnellement je ne la trouve pas dans l'aide.

Sinon il existe des fonctions codées par la communauté, comme :

http://www.mathworks.com/matlabcentral/ ... and-y-axes
tjbtjbtjb

Re: Fonction barplotxy avec Matlab

Message non lu par tjbtjbtjb »

Les fonctions barplotxy et linfitxy ne sont pas disponibles par défaut dans matlab.
Retrouvez-les à http://tjbtjbtjb.github.io/linfitxy/ .

t.