How can prelocate arrays?
Mostra commenti meno recenti
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 Commenti
We can't recognize what kind of array A is. Please execute
>> whos A
and show us the output.
Matt J
il 23 Apr 2013
If A is a cell array, then my Answer below will be applicable.
Risposta accettata
Più risposte (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.
Categorie
Scopri di più su Elementary Math in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!