如何在另一个函数中使用matlab函数的输出?
我正在为我的学位项目研究虹膜识别系统(记住我在Matlab中没有背景,我也没有课程或任何内容,但我不得不用它来实现我的项目> <)。如何在另一个函数中使用matlab函数的输出?
我想问问,如何在另一个函数中使用Matlab函数的输出? 就像如何获取函数的输出一样,让我们说“分割”函数,并将其传递或用于其他函数中,例如“标准化”。
是否有任何方法将它存储在变量或类似于其他编程语言中的东西? 我希望你们得到了什么我的意思&我希望我会得到一个答案:)
谢谢:)
只需添加一个输出参数你的第一个功能,输入参数你的第二个功能,像这样:
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文档。
非常感谢你,我真的很感谢你的帮助:)。我会尝试一下,看看我能做到。 – 91em 2013-04-05 13:48:34
耗时3分钟阅读任何MATLAB入门指南,
这一个例子
http://alice.nc.huji.ac.il/~hvuag/neuromath/math/Matlab_Tutorial.pdf
Matlab是巨大的,它可以带你几年来探索每一个角落, 上攻是,你可以从第2分钟开始生产。简单的事情非常简单。
回答你的问题,处理分配变化是微不足道的
a=max(1,2)
b=max(a,3)
嗨。这是一个非常基本的问题,这意味着你真的需要熟悉MATLAB语言。 [www.mathworks.com]上有很棒的教程(http://www.mathworks.com/academia/student_center/tutorials/launchpad.html)。 – 2013-04-05 13:32:12
谢谢Eitan对于这个快速回复:),我知道我真的需要熟悉Matlab,我真的希望我可以学习一些课程!我不会在这里讲这个冗长乏味的故事,但是我必须在这个学期上学习,这意味着没有多少时间来学习Matlab,我只需要学习至少基础知识。你能告诉我在mathworks应该读什么标签? – 91em 2013-04-05 13:42:32
查找称为Cody的数学新编程学习系统。你首先编程真正的基本挑战。我认为这看起来是一种很好的学习方式。 https://www.mathworks.com/matlabcentral/cody – Dan 2013-04-05 13:49:18