主要内容

本页采用了机器翻译。点击此处可查看英文原文。

isempty

判断动态系统模型是否为空

语法

isempty(sys)

说明

isempty(sys) 函数返回逻辑值 1 (true),当动态系统模型 sys 没有输入或没有输出时;否则返回逻辑值 0 (false)。当频率向量为空时,如果 sysfrd 模型),isempty(sys) 返回 1。当数组具有空维度或数组中的线性时序模型为空时,如果 sys 是模型数组,isempty(sys) 将返回 1

示例

全部折叠

创建一个具有 1 个输入且无输出的连续时间状态空间模型。例如,在此示例中,将矩阵 AB 分别指定为 1 和 2。

sys1 = ss(1,2,[],[]);

判断 sys1 是否为空。

isempty(sys1)
ans = logical
   1

isempty 命令返回 1,因为系统没有输出。

同样地,对于空传递函数,isempty 返回 1

isempty(tf)
ans = logical
   1

现在创建一个具有 1 个输入和 1 个输出的状态空间模型。在此示例中,将矩阵 ABCD 分别指定为 1、2、3 和 4。

sys2 = ss(1,2,3,4);

判断 sys2 是否为空。

isempty(sys2)
ans = logical
   0

该命令返回 0,因为系统具有输入和输出。

版本历史记录

在 R2006a 之前推出

另请参阅

|