Bonjour à tous !

J'ai écris un petit programme qui tourne bien, mais je cherche à ajouter une condition dans mes checkboxes, et après avoir beaucoup chercher, evidement, je ne trouve pas comment faire !
Dans mon GUI je créer un tableau avec 2 colonnes, une descriptive (Marques), et une de checkbox éditable (Cicatrices).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
tf = false(size(Marques));
T = table(Marques, tf);
uit = uitable('Data', table2cell(T), ...
              'Units', 'Normalized', 'Position', [0.10, 0.15, 0.46, 0.67], ...              
              'RowName',([]),'ColumnName', {'Marques' 'Cicatrices'}, ...
              'ColumnWidth',{120 80},'ColumnEditable', [false true]);
Je cherche ensuite a comparer les cellules avec une base de données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
tmp = uit.Data(:, 2);
logic=cell2mat(tmp);
 
Slogic = [];
S=zeros;
for i=1:length(Matrix)
    v1 = Matrix(:,i);
    S(i) = isequal(logic,v1);
    Slogic = [Slogic ; S(i)];
end
Jusqu'ici tout va bien ! Maintenant, mon tableau ressemble à ça :
Nom : tableau.jpg
Affichages : 318
Taille : 90,7 Ko

Ce que je voudrais c'est que si je coche par exemple '3 et plus marques G' les cases '2 marques G' et '1 marques G' le soient aussi ! Si j'ai 3 marques, j'en ai forcement 1 ou 2, mais pas l'inverse évidement ! De même si j'ai la pointe qui manque elle ne peut pas être abîmée, donc si je coche 'Pointe G manquante', je ne devrais pas pouvoir cocher 'Point G abîmées' !

Please help me !