How can prelocate arrays?
Afficher commentaires plus anciens
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 commentaires
We can't recognize what kind of array A is. Please execute
>> whos A
and show us the output.
Matt J
le 23 Avr 2013
If A is a cell array, then my Answer below will be applicable.
Réponse acceptée
Plus de réponses (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.
Catégories
En savoir plus sur Elementary Math dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!