应用MATLAB要输入的函数或表达式
用户定义函数
的解释MATLAB函数块应用指定的MATLAB®函数或表达式的输入。函数的输出必须与块的输出尺寸匹配。
这个块的一些有效表达式是:
Sin atan2(u(1), u(2)) ^u(2)
这个块比Fcn块慢,因为它在每个集成步骤中调用MATLAB解析器。考虑使用内置块(例如Fcn块或Math Function块)。或者,您可以将函数写成MATLAB s -函数或mex文件s -函数,然后使用S-function块访问它。
的解释MATLAB函数块接受一个实际的或复杂的输入类型双
并生成实输出或复输出类型双
,视情况而定输出信号类型参数。
指定函数或表达式。如果只指定一个函数,则不需要在括号中包含输入参数。
指定块输出信号的尺寸,例如,2
对于二元向量。中的函数或表达式返回的值的维数必须与输出维数匹配MATLAB函数字段。
指定-1
从指定函数或表达式的输出继承维度。为了确定输出维度,Simulink在模拟开始之前运行函数或表达式一次。万博1manbetx
如果您指定-1
因为这个参数和函数有持久变量,所以变量可能在模拟开始之前更新。如果您需要使用持久变量,请考虑将该参数设置为非-1
.
指定块的输出信号类型为真正的
,复杂的
,或汽车
.的值汽车
设置输出类型与输入信号的类型相同。
选择此复选框可将2d数组输出为按列主顺序包含2d数组元素的1-D数组。
此参数在块对话框中是不可见的,除非它被显式地设置为非-1
.想要了解更多,请看不推荐采样时间的块.
数据类型 |
双 |
样品时间 |
从驱动块继承 |
直接引线 |
是的 |
多维信号 |
没有 |
适应信号 |
没有 |
讨论二阶导数过零检测 |
没有 |
代码生成 |
没有 |