如何在另一个函数中使用matlab函数的输出?

时间:2013-04-05 13:30:06

标签: matlab function

我正在为我的学位项目开发虹膜识别系统(记住我没有Matlab的背景,我没有课程或任何东西,但我不得不用它来实现我的项目><)

我想问一下,如何在另一个函数中使用Matlab函数的输出? 就像如何获取函数的输出一样,让我们​​说“分段”函数,并将其传递或在另一个函数中使用它,例如“Normalization”。

有没有办法将它存储在变量或类似其他编程语言中的变量? 我希望你们得到我的意思&我希望我能得到答案:)

谢谢:)

2 个答案:

答案 0 :(得分:0)

只需向第一个函数添加一个输出参数,并为第二个函数添加一个输入参数,如下所示:

function theOutput = doSomething()
    theOutput = someValue;

然后,第二个功能:

function doSomethingElse(theInput)
    disp(theInput); % Will print value of someValue returned from first function, assuming you call doSomethingElse passing this value

但是,如果您不熟悉这些基本概念,我建议您阅读一般的MATLAB语言。请记住,documentation包含大多数主题的大量信息。有关此特定问题,请参阅function keyword文档。

答案 1 :(得分:0)

花3分钟阅读任何matlab入门指南,

这个例如

http://alice.nc.huji.ac.il/~hvuag/neuromath/math/Matlab_Tutorial.pdf

Matlab是巨大的,探索每个角落可能需要数年时间, 好处是,你可以从第2分钟开始工作。简单的事情非常直接。

回答你的问题,变量分配是微不足道的

a=max(1,2)
b=max(a,3)