Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How to do this pre-allocation without loop

3 visualizaciones (últimos 30 días)
ML
ML el 8 de Feb. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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

Respuestas (1)

KSSV
KSSV el 8 de Feb. de 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 comentarios
KSSV
KSSV el 8 de Feb. de 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 el 8 de Feb. de 2017
Editada: ML el 8 de Feb. de 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.

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by