【问题标题】:Calculate function in matlabmatlab中的计算函数
【发布时间】:2014-05-22 06:58:50
【问题描述】:

有什么方法可以使用工具箱在 matlab 中计算函数吗?例如我有这个函数:f(x,y)=x^2+y^2,我想设置 x=2 和 y=2 并且函数取回 8。我该怎么做? 谢谢

【问题讨论】:

  • 您要查找的关键字是function handle。随意添加MATLAB

标签: matlab function-handle


【解决方案1】:

你可以使用匿名函数,例如:

f=@(x,y)x.^2+y.^2;

或者只是写一个文件,例如abc.m,它有这个代码:

 function f=abc(x,y)
 f= x.^2+y.^2;

如果函数文件在路径中,那么 abc(2,2) 将返回答案。

【讨论】:

  • 这很好,可以处理任何大小的数组,而不仅仅是标量。
【解决方案2】:

你可以使用anonymous functions:

>> f = @(x,y) x^2+y^2;
>> f(2,2)

ans =

     8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2012-06-26
    • 2019-07-16
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多