Using Arrayfun for iterative plotting
Show older comments
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 Comments
James Tursa
on 15 May 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
on 15 May 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
on 16 May 2019
Jan
on 16 May 2019
A loop is easier to write and to debug.
Accepted Answer
More Answers (0)
Categories
Find more on Programming in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!