#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Sep 2013
    Posts
    1
    Rep Power
    0

    Matlab. Undefined function 'Games' for input arguments of type 'double'.


    So I'm supposed to describe a function and I'm getting it all wrong. Can anyone see the problem?

    function file.

    function y=Games(x,theta) t=theta*pi/180; v0=10; y0=1.85; g=9.81;

    a=g/(2*v0^2*cos(t)^2); b=v0^2*sin(2*t)/(2*g); c=v0^2*sin(t)^2/(2*g);

    y=y0-a*(x-b).^2+c;

    Script file

    x=linspace(0,14);

    plot([0 14],[0 0],'green'), hold on

    plot(x,Games(x,15)), text(6.4,1.6,'15^o')

    plot(x,Games(x,30)), text(6.4,3.2,'30^o')

    plot(x,Games(x,45)), text(6.4,4.6,'45^o'), hold off

    title('games with v_0=10 m/s and diff \theta')

    xlabel('x'), ylabel('y(x)')

    axis equal, axis([0 14 -2 6])
  2. #2
  3. Lord of the Dance
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Oct 2003
    Posts
    3,534
    Rep Power
    1906
    looks like there already is an answer at:
    http://www.mathworks.com/matlabcentral/answers/88225-undefined-function-games-for-input-arguments-of-type-double-what-am-i-doing-wrong

    Comments on this post

    • ManiacDan agrees : *sigh* Good work

IMN logo majestic logo threadwatch logo seochat tools logo