Salut à tous
J'ai un petit problème d'implémentation.
Matlab refuse de prendre en compte ma fonction avec le message
Pour le code suivant:??? Subscript indices must either be real positive integers or logicals
Je pense que l'erreur est basique mais je suis débutant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 clear all l=0.1; m=0.01; n=48; a=15; p=4; vpm=20600; x=0.1:0.01:5; y=0.1:0.01:4.9; marge=zeros(length(x),1); r2=((-vpm).*((((1+(y+l+m)).^(-n))-1)/(y+l+m))); r1=((-vpm).*((((1+(x+l+m)).^(-n))-1)/(x+l+m))); d=((a)-(n/p)); marge(x,y)=1-(((r2-r1)/r1)/(d)); [xx,yy]=meshgrid(x,y); figure; surf(xx,yy,marge(x,y));
Le but étant de tracer un plan en trois dimensions avec comme variables x,y (y<x car y décroissance de x) et marge(x,y)
Partager