IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

assignin( 'caller' ,


Sujet :

MATLAB

  1. #1
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut assignin( 'caller' ,
    Bonjour,

    J'ai quelques problèmes avec assignin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function test_assignin_caller()
     
    f= @(name) assignin('caller', name, 1);
    % Ma fonction f() assigne la valeur 1 à la variable [name] dans le caller %workspace.
     
    %1/ Ceci marche sans avoir besoin de définir k localement
    f('k'); z= []; z(k)=1 ;
    %2/ ceci ne marche pas
    % Matlab me dit [??? Subscript indices must either be real positive integers or logicals], mais le debugger montre bien les variables i et j dans le workspace, et la ligne s'execute sans erreur avec F9 !!!
    z=[];f('i');f('j');
    z(i,j)= 1;
    %3/ ceci marche car i et j sont définis localement
    i=0;j=0; 
    z=[];f('i');f('j');
    z(i,j)= 1;
    Comment se fait-il que matlab m'avertisse dans le cas 2/ et pas le cas 1/. Comment se fait il dans le cas 2/ qu'il m'interdise une opération qui ne plante pas ?

    Merci d'avance

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2010
    Messages
    1 124
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1 124
    Points : 1 277
    Points
    1 277
    Par défaut
    i existe en matlab ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [E-00] et [E-03] Application.caller
    Par s.echeff dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/02/2009, 11h23
  2. Xbap error : That assembly does not allow partially trusted callers
    Par amandinerenard dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 02/07/2008, 22h31
  3. interface "intelligente" et assignin
    Par milach dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 28/05/2008, 22h11
  4. Réponses: 1
    Dernier message: 26/11/2007, 18h23
  5. Réponses: 2
    Dernier message: 08/03/2007, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo