Bonjour,

Comme le titre l'indique je cherche a bloquer l'exécution de mon programme tant que mon Workspace est vide.

J'utilise la fonction hdftool qui permet de charger des fichiers "*.hdf" dans MATLAB, ce que je veux c'est que l'utilisateur ai le temps de choisir les données qu'il veut importer. De plus je dois automatiquement renommer la variable créée par l'importation de données dans le workspace pour pouvoir faire appelle a une fonction que j'ai créée. Et pour renommer cette variable, il faut laisser le temps à l'utilisateur de choisir et d'importer ses données.

voici ce que j'ai essayer de faire et qui ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
hdftool;
 
list=who;
test=isempty(list);
 
while test==1
wait
end
 
data=list{1}; %on renomme la variable importée
clear (sprintf('%s',list{1})) %on supprime la variable sous son ancien nom
clear list
le problème qui se pose avec ce code, c'est qu'il bloque complètement le programme y compris le chargement des données via hdftool :/