How can prelocate arrays?
Mostrar comentarios más antiguos
I have an array like A which I want to have all of its elements zero by using Matlab features like zeros(x) function.
for example:
A=[1*3][1*3][1*3][1*3]
Each 1*3 matrix in the array A should have 3 zero.
I know how to make matrices with zero elements e.g zeros(2,3) but I don't know how to use it for array shown above with Matlab features without using simple loops.
3 comentarios
We can't recognize what kind of array A is. Please execute
>> whos A
and show us the output.
Matt J
el 23 de Abr. de 2013
If A is a cell array, then my Answer below will be applicable.
Respuesta aceptada
Más respuestas (1)
This might be what you need
out = cellfun(@(c) zeros(size(c)), A, 'uni',0),
It has shorter syntax than a loop, but is not faster.
Categorías
Más información sobre Elementary Math en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!