Using Arrayfun for iterative plotting
Mostrar comentarios más antiguos
Hi all,
I'm trying to plot all the elements of a cell array using the command arrayfun instead of a for loop.
My cell array is the following:

It gives me error when I use this sintax:
arrayfun(@(x)plot(repmat(x{6,2:end},1,x{2,2:end}),x{7,2:end},Gen_Array))
Can anybody please help me with this?
Thank you very much,
Manuel
4 comentarios
James Tursa
el 15 de Mayo de 2019
For one, you didn't pass an array into arrayfun. All I see is the function handle.
Can you post explicitly what you are trying to plot in the 1st iteration? Then we can extrapolate an arrayfun syntax for you.
Jan
el 15 de Mayo de 2019
@Manuel: Why do you prefer arrayfun instead of a clean loop? It will not be faster, but harder to create the code, as you see.
Manuel Arcangeletti
el 16 de Mayo de 2019
Jan
el 16 de Mayo de 2019
A loop is easier to write and to debug.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Programming en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!