find if the variable exists in a given cell-structure
22 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have structure-data within a cell. Now I would like to check the condition in each cell if the particular variable exists or not?
So, i tried something like,
str = (['data{1,' num2str(i) '}.m_PA_in_out1']);
if exist(str,'var')==1
disp('>>>> YES')
else
disp('no variable')
end
1 commentaire
Stephen23
le 16 Août 2018
Modifié(e) : Stephen23
le 16 Août 2018
"Now I would like to check the condition in each cell if the particular variable exists or not?"
Neither cells nor structures contain "variables", although tables do use this nomenclature. Structures have fields. Are you actually trying to test if the structure contains a particular field ? I.e. to check if the structure in data{...} contains the field m_PA_in_out1 ?
Note that if all structures have the same fields then you would be better off using a non-scalar structure:
As I wrote in my comment to your earlier question, the approach you are using is going to be slow, complex, and buggy (exactly as you are finding out).
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!