我想知道是否有一种方法可以对不同函数句柄的调用进行矢量化,这些函数句柄存储在单元格数组中,当然还有输入值。我基本上有一个模型,看起来像:
MyModel=cell(2,1);
MyModel{1}=@(a,b) a+b;
MyModel{2}=@(a,b) a-b;
a=[1,2];
b=[2,1];
ModelNumber=[1,2];
现在,我想在MyModel{ModelNumber(1)}
和a(1)
以及b(1)
MyModel{ModelNumber(2)}
和a(2)
致电b(2)
。当然可以使用for
循环来完成。但是,如果我使用循环,真实会花费很多时间。那么有没有办法以类似
MyModel{ModelNumber(:)}(a(:),b(:))
的作品?我已经看过cellfun,但找不到答案。
提前致谢! INGO
答案 0 :(得分:0)
正如评论中所讨论的,仅仅使用$sql = "....";
$result = mysqli_query($con, $sql) or die(mysqli_error($con));
if($result->num_rows == 0) {
... user does not exist ...
} else {
... user does exist ...
}
不会通过简单的for循环提高性能。因此,对于上面描述的一般情况,for循环是最佳解决方案。
在这种情况下,我希望for循环可以获得良好的性能,因此,如果您的解决方案速度慢,您可以将其置于问题中,我们将看看它是否可以改进。