Bonjour,
J'ai un problème d'exécution d'une fonction toute simple. Matlab m'affiche le message d'erreur suivant:Ma fonction Local2Global est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ??? Undefined function or method 'Local2Global' for input arguments of type 'double'. Error in ==> New_modelisation at 15 A=Local2Global(Mat_local, Mat_global, indice_local);
Et mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function [Mat_global2] = Local2Glogal(Mat_local,Mat_global,indice_local) Mat_global2=zeros(6); for i=1:length(Mat_local(1,:)) for j=1:length(Mat_global(:,1)) Mat_global2(indice_local(j),indice_local(i))=Mat_local(j,i)+Mat_global(indice_local(j),indice_local(i)); end end Mat_local Mat_global end
Dans la FAQ il était indiqué de donner l'emplacement de la fonction par addpath mais ça ne marche pas plus. j'ai également fait file>setPath comme indiqué dans la FAQ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Mat_local=magic(3); Mat_global=ones(6); indice_local=[6,4,2]; addpath('C:\Documents and Settings\simulga\Mes documents\MATLAB\New') A=Local2Global(Mat_local, Mat_global, indice_local);
Avez vous une solution à mon problème?
Merci d'avance
Partager