gpt4 book ai didi

Matlab:条件作为参数或变量

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:06 25 4
gpt4 key购买 nike

我有一堆投资策略,以函数的形式实现。他们应该能够对输入数据施加各种条件,这些条件都可以作为条件来实现,例如

x == 0
x ~= 17
x < 3

(如果这些现在有意义,则无关紧要,仅供说明)

条件的数量未知,条件也是未知的,我需要将它们作为参数提供给函数。可以安全地假设它们都必须得到满足。

执行此操作的最佳方法是什么?


我考虑过使用字符串并在函数中执行它,例如:

conditions = ['==0' '~=17' '<3']
function(x, y, conditions)

但我发现这非常麻烦且容易出错。

我可以使用匿名函数吗?喜欢

@ge(x)

我如何为我的函数提供函数句柄?

感谢任何帮助!

最佳答案

假设你可以使用input:

a= input('my condition:')

输入:@(x) x>3

然后你可以测试a(5)(例如)

关于Matlab:条件作为参数或变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23807005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com