Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

How to do this pre-allocation without loop

1 visualizzazione (ultimi 30 giorni)
ML
ML il 8 Feb 2017
Chiuso: MATLAB Answer Bot il 20 Ago 2021
how to write the following pre-allocation without for-loop? i.e. using one line code?
for i = 1:size (Samples, 2)
for j =1:size(Samples{i},1)
A{i}(j,500) = 0;
end
end

Risposte (1)

KSSV
KSSV il 8 Feb 2017
A = cell(size(Samples,2),1) ;
for i = 1:size (Samples, 2)
for j =1:size(Samples{i},1)
A{i}(j,500) = 0;
end
end
  3 Commenti
KSSV
KSSV il 8 Feb 2017
Did you run it? If it throws any error, show the error. How you expect to give correct one with out knowing what is Samples size and it's class?
ML
ML il 8 Feb 2017
Modificato: ML il 8 Feb 2017
If you read the question, I asked without loop. Your solution still contains the for loop which I wrote above.
You only added a line to that which preallocates the cells.

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by