How to call function using list element?
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
BoSeon Kang
el 28 de Sept. de 2019
Respondida: Stephen23
el 28 de Sept. de 2019
I want to call function using list(array) element.
example :
list = {'sub_function','semi_function'};
function_list = split(list);
test = string(algoritm_list(1));
test(handles);
function sub_function(handles)
disp("sub_function")
But I can't call function this way.
how?... is it impossible??..
0 comentarios
Respuesta aceptada
Stephen23
el 28 de Sept. de 2019
function test()
C = {'sub1','sub2'};
F = cellfun(@str2func,C,'uni',0);
for k = 1:numel(F)
F{k}()
end
end
function sub1()
disp('hello')
end
function sub2()
disp('world')
end
Which when I run it, displays this in the command window:
>> test()
hello
world
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!