Fonction barplotxy avec Matlab

Tout ce qui concerne les logiciels mathématiques (Matlab, Maxima, Scilab, R, ...) et les calculatrices scientifiques.
[forum modéré par les modérateurs globaux du site]
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
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 178
Inscription : jeudi 11 septembre 2014, 16:09

Fonction barplotxy avec Matlab

Message 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 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
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 178
Inscription : jeudi 11 septembre 2014, 16:09

Re: Fonction barplotxy avec Matlab

Message 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
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 178
Inscription : jeudi 11 septembre 2014, 16:09

Re: Fonction barplotxy avec Matlab

Message 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 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
Administrateur
Administrateur
Messages : 1803
Inscription : samedi 28 mai 2005, 14:48
Localisation : Orsay, France

Re: Fonction barplotxy avec Matlab

Message 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
Utilisateur débutant
Utilisateur débutant
Messages : 1
Inscription : vendredi 06 mars 2015, 16:47

Re: Fonction barplotxy avec Matlab

Message par tjbtjbtjb »

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

t.