Hey Guys,
I am very new to Matlab and with the help of some tutorials I came to know that Matlab can solve functions . With the help of that I was creating a function to solve Newton's laws of motion
I wanted to find the velocity and time at impact of a falling object using the below function
function [v , t] = my_sin (u ,h)
v = sqrt((u^2)+ (2*9.81*h));
t = (v-u)/9.81;
end
In the command box when I type
my_sin(0 , 10)
I just get the velocity v value , but not the time t .. Can anyone help me to solve this
Kindly looking forward for a solution
Regards
Aadithya

 Akzeptierte Antwort

Star Strider
Star Strider am 8 Okt. 2018

0 Stimmen

Function calls only return the first output by default. If you waant both, you need to ask for it.
Try this:
[v, t] = my_sin(u ,h)

4 Kommentare

I already tried this . But I am not getting the time 't' value
It works for me:
[v, t] = my_sin(0 ,10)
v =
14.0071
t =
1.4278
Ohh Okay In the command window . I was typing like
my_sin(0,10)
Instead now I typed like you said
[v, t] = my_sin(0 ,10)
And now I am getting the answer.
Thankyou so much for your reply and solution.
As always, my pleasure.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by