Tengo una matriz (llámalo X
) que se inicializa para decir zero(3)
.¿Cómo crear una matriz de celdas en MATLAB e inicializar todos los elementos en el mismo objeto?
Quiero cambiar el código para que X
sea una matriz de celdas de tamaño (por ejemplo) (3,1)
e inicialice cada elemento a zero(3)
.
Puedo hacerlo con un bucle, pero ¿hay una manera mejor?
X = cell(3,1);
for ii=1:numel(X)
X{ii} = zeros(3);
end
Tenga en cuenta que esto no es seguro si se 'x' ya existe. Por ejemplo, si se definió así antes '[X {1: 4, 1}] = deal (ceros (4))' –