Я реализую код от MATLAB до Python. Я должен определить несколько пустых массивов, присвоить им некоторые значения и сделать их пустыми в теле кода.
Скажем, мой код в MATLAB выглядит так:
s1 = []
s1 = [A.T]
s1
будет равняться пустому значению в MATLAB снова для следующих итераций (s1 = []
). Я попытался написать это в python, как показано ниже:
s1 = []
s1.append(A.T)
s11 = np.vstack(s1)
, и я могу использовать s11
вместо s1
в моем коде. Тем не менее, для следующих итераций я должен очистить s11
, и поэтому я написал это так: s11 = []
.
Выполнение этого вызовет ошибку, когда я доберусь до этой строки s11 = np.vstack(s1)
, так как у меня есть приравнивается s11
к объекту None ([]
) на предыдущей итерации.
Итак, мне было интересно, как я могу создать пустой массив в python, присвоить или добавить значения к нему, а затем сделать его снова пустым? s1
является вводом функции, и я должен иметь возможность сделать ее пустой на разных итерациях. В MATLAB это так просто и без проблем.
Любые комментарии будут высоко оценены. Спасибо