How to use one conditions's result in to another condition?
Afficher commentaires plus anciens
Hello. I am facing some problem with Matlab coding. I want:
if working_mode == 1
a = func_con(x);
save a;
else %%%Here, i want to use the value of "a"
a;
for i = 1:3
if a > 10
a = func_rep(a);
else break,
end
a;
end
end
How can i perform this operation? Any help will be appreciated. Thanks.
Réponses (2)
Friedrich
le 15 Fév 2012
Hi,
if a doesnt exist than you cant use it. But you can use ifempty to check if the variable a is filled with data, e.g.
a = [];
if working_mode == 1
a = func_con(x);
save a;
else %%%Here, i want to use the value of "a"
if ~isempty(a)
a;
for i = 1:3
if a > 10
a = func_rep(a);
else break,
end
a;
end
else
disp('a doesnt contain data')
end
end
David
le 15 Fév 2012
You can also use
exist(a,'var')
to check if a variable exists in the current workspace
Catégories
En savoir plus sur Variables dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!