MATLAB: I do not know how to get the loop to be condensed nor does the plot for function y will display. Here is the code

MATLAB Compiler

% % Initial values to zero W=0; E=0; I=0; L=0; syms x for y=(-W*x.^2)/(24*E*I).*(6*L.^2-4*L*x+x.^2) Esteel=20000000; Ealuminum=10000000; Etitanium=17000000; E=input('Please choose either Esteel, Ealuminum or Etitanium'); W=input('Choose a value for W'); I=input('Please choose your value for interia'); L=input('Please enter value for length'); fprintf('\n The %g is your value for the load\n',ezplot(x,y)) break end W=0; E=0; I=0; L=0; for Q= W*L.^3/6*E*I Esteel=20000000; Ealuminum=10000000; Etitanium=17000000; E=input('Please choose either Esteel, Ealuminum or Etitanium'); W=input('Choose a value for W'); I=input('Please choose your value for interia'); break end fprintf('\n The %g is your value for the theta\n',Q);

Best Answer

You don't need those for loops and those break, just delete them and put those math expressions after the user inputs.
(There are even more error in the code but I won't point them out until you fix those mentioned)