相关疑难解决方法(0)

在Matlab中将函数作为参数传递

我正在尝试编写一个函数,它获取两个数组,另一个函数的名称作为参数.

例如

main.m:

    x=[0 0.2 0.4 0.6 0.8 1.0];
    y=[0 0.2 0.4 0.6 0.8 1.0];

    func2(x,y,'func2eq')

func 2.m :
    function t =func2(x, y, z, 'func')   //"unexpected matlab expression" error message here    
    t= func(x,y,z);

func2eq.m:  
    function z= func2eq(x,y)

    z= x + sin(pi * x)* exp(y);
Run Code Online (Sandbox Code Playgroud)

Matlab告诉我上面的错误信息.我之前从未传递过函数名作为参数.我哪里错了?

matlab function

26
推荐指数
2
解决办法
4万
查看次数

标签 统计

function ×1

matlab ×1