how to find two values with a single function

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

 采纳的回答

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 个评论

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.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by