Create n arrays given a specified n with similar names

10 views (last 30 days)
% split into dfferent event arrays
no_events = length(event_id);
for i = 1:no_events; % no_events can be anything from 1 to 100, and I don't want to write 100 if/elseif statements
if i == 1
Event1 = [];
elseif i == 2
Event2 = [];
elseif i == 3
Event3 = [];
else
end
end
How can I write this more concisely?

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 2 Oct 2014
Edited: Azzi Abdelmalek on 2 Oct 2014
no_events=10
for i = 1:no_events;
v.(sprintf('event%d',i))=[]
end

More Answers (0)

Categories

Find more on MATLAB Coder in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!