我正在为我的学位项目开发虹膜识别系统(记住我没有Matlab的背景,我没有课程或任何东西,但我不得不用它来实现我的项目><)
我想问一下,如何在另一个函数中使用Matlab函数的输出? 就像如何获取函数的输出一样,让我们说“分段”函数,并将其传递或在另一个函数中使用它,例如“Normalization”。
有没有办法将它存储在变量或类似其他编程语言中的变量? 我希望你们得到我的意思&我希望我能得到答案:)
谢谢:)
答案 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)