【发布时间】:2013-08-29 05:43:21
【问题描述】:
我正在尝试在 Python 中转换 MATLAB 代码。我不知道如何在 Python 中初始化空矩阵。
MATLAB 代码:
demod4(1) = [];
我在 Python 中尝试过
demod4[0] = array([])
但它给出了错误:
only length-1 arrays can be converted to Python scalars
【问题讨论】:
-
您将不得不分享更多关于您的对象
demod4和您的导入的信息。但是,有两个选项,numpy.empty或numpy.zeros分别初始化给定大小的空数组或零数组。 -
空的意思是
size == 0? -
您的 MATLAB 代码示例不会初始化一个空数组,但会删除索引元素
1(并因此向量化您的demod4矩阵)。对于空矩阵,您需要demod4=[]。