Удивление, может ли кто-нибудь помочь мне с этим.Matlab: столбец пустой матрицы
Для получения первого столбца x матрицы A. Использую x = A (:, 1). Так часто матрица A пуста, и в этом случае я бы хотел, чтобы мой столбец был пуст. Но с Matlab код выходит с ошибкой «Index превышает размеры матрицы». Есть ли способ предотвратить его выход, а вместо этого дать мне []?
(Я мог бы, конечно, написать «если» заявление, используя IsEmpty (A), но это раздражает, поскольку мой код наполнен множеством мест, где я, возможно, пустые матрицы.)
Возможно, вы можете использовать массивы ячеек, которые могли бы иметь: 'A {1} = []' или 'A {1} = rand (10,1)' и всегда обращаться к нему как: 'x = A {1} ' – Amro