我的问题是:如何在类似于 Haskell 或 Python 的 Matlab 中执行类似列表理解的操作?在Matlab中完成如下功能:
for xxx
if condition
expression1;
else
expression2;
end
end
Run Code Online (Sandbox Code Playgroud)
我最初的目标是利用矢量化操作并减少代码中的 for 循环以使其运行得更快。
编辑:我对答案的期望与 arrayfun 无关,向量化操作方法更受欢迎。
还有另一个与此问题相关的问题(通过名为“arrayfun”的函数)。Matlab 中的匿名函数接缝只有 1 行,那么我如何在其中编写 if-else 表达式?
谢谢大家~~