1. Not sure what ParseSoultion is.
2. PZ is a 1x6 cell array where each cell contains 1x2 cell array, which ultimately contains the arrays. You can access the arrays like
PZ{1}{1} % 210 240
PZ{1}{2} % 350 380
PZ{2}{1} % 90 110
PZ{2}{2} % 140 160
3. The follwing code executes without any error
model.Plants.PZ{1}={[210 240],[350 380]};
model.Plants.PZ{2}={[90 110],[140 160]};
model.Plants.PZ{3}={[150 170],[210 240]};
model.Plants.PZ{4}={[80 90],[110 120]};
model.Plants.PZ{5}={[90 110],[140 150]};
model.Plants.PZ{6}={[75 85],[100 105]};
PZ = model.Plants.PZ;
nPlant = 6;
for i = 1:nPlant
for j = 1:numel(PZ{i})
disp(PZ{i}{j})
end
end
% Display looks like
210 240
350 380
90 110
140 160
150 170
210 240
80 90
110 120
90 110
140 150
75 85
100 105