繁体   English   中英

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

[英]How to use the output of matlab function in another function ?

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

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

有什么方法可以将其存储在变量中或其他编程语言中吗? 我希望你们能理解我的意思,我希望我会得到一个答案:)

谢谢 :)

只需将输出参数添加到第一个函数,然后将输入参数添加到第二个函数,如下所示:

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语言。 请记住, 文档中包含有关大多数主题的大量信息。 有关此特定问题,请参见function关键字文档。

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

例如这个

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

Matlab非常强大,需要花费很多年才能探索各个角落,而好处是,您从第二分钟开始就可以高效工作。简单的事情非常简单。

要回答您的问题,可变的结合是微不足道的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM