Function 'getpX' is not defined for values of class 'double'
Hej
J'ai un problème avec une fonction que j'ai créée sur Matlab :
Code:
1 2 3 4 5 6 7 8 9 10 11
| function pX=getpX(z,B)
T = size(z,2);
pX = [];
for t=1:T
b =[]
for i=1:size(B,1)
bt = B(i,z(1,t));
b = [b;bt];
end
pX = [pX,b];
end |
z et B sont des 'doubles' mais, quand je lance la fonction, Matlab me dit que cette fonction n'est pas définie pour des valeur de classe 'double'. Je ne comprends pas trop d'où vient le problème. J'ai créé d'autres fonctions qui prennent des 'doubles' en entrée et qui marchent très bien.
Est-ce que quelqu'un pourrait m'aider à résoudre ce problème ?
Merci beaucoup.
Aurelsson