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)