MATLAB: How to vectorize for loop on cell array(with additional indexing)

cellfunMATLABperformacevectorization

I have the below for loop that needs to be vectorized.
I am unable to vectorize effectively as I have to use for loop(to obtain 'solution ') even after using cell fun to obtain the max value initially.
CuMu=[{'a'},{[100 1;1,1;50 2]};{'b'},{[150 1; 50 2]};{'c'},{[200 1;3,3; 50 2]};{'d'},{[250 1;1,1;1,1; 50 2]};{'e'},{[300 1; 50 2]}];
for k=1:5
Max(k,:)=max(CuMu{k,2}(:,1));
end
solution=max(Max);
Objective:To improve the performace through vectorization
Thanks.

Best Answer

solution = max( cellfun(@(CUMU) max(CUMU(:,1)), CuMu(:,2)) )