フィルターのクリア

passing output between functions

2 ビュー (過去 30 日間)
Silibelo Kamwi
Silibelo Kamwi 2011 年 8 月 2 日
Hi everyone, can anyone help or point me in the right direction.how do i pass the output from one function to another.
thanks

回答 (2 件)

Dustin
Dustin 2011 年 8 月 2 日
Hi Silbelo,
Is there some specific type of functionality you are trying to achieve? If not, then the same format as in many other programming languages should suffice:
output1 = func1(input1);
output2 = func2(output1);
  2 件のコメント
Silibelo Kamwi
Silibelo Kamwi 2011 年 8 月 2 日
Hi Dustin, i'm trying to maximise a likelihood function which involves some double integral over a product of two functions where one function's parameters are known and the other one is a log function times an integral, i have a code where i'am doing the integration of one function first and the result i need to mutiply with the second function and take the final integral of.i have at the moment used function handles which seems to work except the results are not good:
output1=function1(input1)
output2=function(input2)
output1=@function1
return;
Thanks
Dustin
Dustin 2011 年 8 月 6 日
Can you post a simple example here to clearly demonstrate the problem? Otherwise, in your case, I don't see why output2 = function(function1(input1)) would not work.

サインインしてコメントする。


Jan
Jan 2011 年 8 月 2 日
If I understand the question correctly:
function [A] = func1(B)
A = sin(B);
function [C] = func2(D)
C = func1(B);
Does this help to understand how arguments are forwarded??
  2 件のコメント
Silibelo Kamwi
Silibelo Kamwi 2011 年 8 月 2 日
Hi Jan, i'm trying to maximise a likelihood function which involves some double integral over a product of two functions where one function's parameters are known and the other one is a log function times an integral, i have a code where i'am doing the integration of one function first and the result i need to mutiply with the second function and take the final integral of.i have at the moment used function handles which seems to work except the results are not good:
output1=function1(input1)
output2=function(input2)
output1=@function1
return;
Thanks
Jan
Jan 2011 年 8 月 2 日
What does "the results are not good" mean exactly? Are they correct or do you assume a bug?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeNumerical Integration and Differentiation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by