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

Interfaces Graphiques Discussion :

[uitable] Insérer un objet "dataset"


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Novembre 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 94
    Par défaut [uitable] Insérer un objet "dataset"
    Bonjour,

    j'ai une variable, dataset01, qui contient un objet de classe "dataset"

    Dans une interface créée à l'aide de "guide", la ligne de code suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set(handles.uitable_measurementsdataset,'Data',mydataset01);
    produit:
    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
    17
    18
    19
    20
    21
    22
    23
    24
     
    ??? Attempt to reference field of non-structure array.
     
    Error in ==> matchpropertyname at 9
    propertyNames = [ fieldnames(a.props); {'ObsNames'; 'VarNames'} ];
     
    Error in ==> setproperty at 21
    name = matchpropertyname(a,name);
     
    Error in ==> dataset.set at 60
            b = setproperty(b,name,p);
     
    Error in ==> test3>pushbutton_findxlsfile_Callback at 95
    set(handles.uitable_measurementsdataset,'Data',mydataset01);
      %uitable_measurementsdataset est le tag de la uitable
     
    Error in ==> gui_mainfcn at 96
            feval(varargin{:});
     
    Error in ==> test3 at 42
        gui_mainfcn(gui_State, varargin{:});
     
    Error in ==> @(hObject,eventdata)test3('pushbutton_findxlsfile_Callback',hObject,eventdata,guidata(hObject))
    % 'pushbutton_findxlsfile_Callback' est le nom de la fonction dans le m.file qui contient la ligne de code problématique
    Est-ce normal que la variable de classe "dataset" ne puisse pas être affichée dans une uitable?
    quelqu'un a t il une idée pour m'aider à régler le problème, svp?

    merci d'avance
    oodbae

  2. #2
    Membre actif
    Inscrit en
    Novembre 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 94
    Par défaut solution
    salut "developpez.net"!

    Bon, j'ai trouvé une solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set(handles.uitable_measurementsdataset,'Data',double(mydataset01),'columnname',get(mydataset01,'VarNames'),'RowName',get(mydataset01,'ObsNames'));
    en fait, l'interface ne traduit pas directement l'objet de classe "dataset", comme le fait "openvar". Il faut décomposer soi-même.
    Dommage mais l'essentiel est bien d'afficher le tableau!

    bye
    oodbae

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

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