MATLAB: Determine loop which include cellarrays

cell arraysfor loop

z=[1 2 3;4 5 6;7 8 9];
for i=1:3
w{i}=z(:,i)
end
w =
[3x1 double] [3x1 double] [3x1 double]
%I need to extract first row of w{1},w{2} and w{3} inside the loop after w like that;
n{1}=first row of w{1} n{2}=first row of w{2} n{3}=first row of w{3}

Best Answer

z=[1 2 3;4 5 6;7 8 9];
w = cell(3,1);
n = cell(3,1);
for i=1:3
w{i}=z(:,i);
n{i}=w{i}(1,:);
end