让我们说,我们正在尝试在MATLAB中执行代码,但在输出中,我们得到的结果之一是0 x1双精度,我知道它指的是双精度数据类型,但在MATLAB中,它的含义是什么&它的原因是什么?
示例尝试运行以下MATLAB代码:
clc
clear all
close all
R=1*10^3
C=1*10^-6
num=[-1]
den=[R*C 0]
sys=tf(num,den)
[z,p,k]=zpkdata(sys)
这里我们得到输出z=[0 x 1] double
它的原因是什么?为什么/如何得到double类型的结果?为什么我们没有得到正常的数值结果?
您定义的系统没有零和1极点。因此,z是维数为0x1
的空矩阵。