# MATLAB: Multiple answers into single array

arrayfor loopmatricemax

Below is my current workspace in MATLAB.
``theta = linspace(0,2*pi);for a = [10:0.1:14]    c = 30-a;    bt = -a.*sin(theta)+((a.^2*sin(theta).*cos(theta))/sqrt(c.^2-a.^2*sin(theta).^2));    M = [max(bt)]end``
When I run this file it gives me the maximum value of 41 arrays. The answer shows like this:
M =
13.5983
M =
13.6983
M =
13.7983
M =
13.8983
M =
13.9982
I am wondering is there a way I can make my answer into a single array which I can then plot against a(10:14)?
I wish for it to look something like this:
M =
13.5983 13.6983 13.7983 13.8983 13.9982
OR
M =
13.5983
13.6983
13.7983
13.8983
13.9982
Any help would be great

``theta = linspace(0,2*pi);M = []; % Create empty Mfor a = [10:0.1:14]    c = 30-a;    bt = -a.*sin(theta)+((a.^2*sin(theta).*cos(theta))/sqrt(c.^2-a.^2*sin(theta).^2));    M = [M max(bt)]; % Add max(bt) to the end of M every loopend% Alsotheta = linspace(0,2*pi);count = 1; % Create empty Mfor a = [10:0.1:14]    c = 30-a;    bt = -a.*sin(theta)+((a.^2*sin(theta).*cos(theta))/sqrt(c.^2-a.^2*sin(theta).^2));    M(count) = max(bt);    count = count+1;end% Ortheta = linspace(0,2*pi);area_of_interest = 10:0.1:14;count = length(area_of_interest);for k = 1:count    a = area_of_interest(k)    c = 30-a;    bt = -a.*sin(theta)+((a.^2*sin(theta).*cos(theta))/sqrt(c.^2-a.^2*sin(theta).^2));    M(k) = max(bt); % Add max(bt) to the end of M every loopend``