MATLAB是否支持命名参数?

Gri*_*der 7 matlab

可能重复:
Matlab中的默认参数
如何处理MATLAB中函数参数的名称/值对

如果需要使用可选参数的音调创建函数,该怎么办?有没有办法在命名传递的参数后调用该函数以提高可读性:

foo(123, and=456)
Run Code Online (Sandbox Code Playgroud)

Jon*_*nas 11

在Matlab中执行此操作的可比方法是具有名称/值对:

foo(123,'and',456,'something',[1 2 3])
Run Code Online (Sandbox Code Playgroud)

请参阅此问题的答案,了解如何处理它们.

  • 有一种新方法:https://de.mathworks.com/help/matlab/ref/arguments.html 当使用参数块进行验证时,从 21a 开始,可以使用 `fun(argname=value) 调用函数` 语法。 (2认同)