Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How to do this pre-allocation without loop

1 Ansicht (letzte 30 Tage)
ML
ML am 8 Feb. 2017
Geschlossen: MATLAB Answer Bot am 20 Aug. 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

Antworten (1)

KSSV
KSSV am 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 Kommentare
KSSV
KSSV am 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 am 8 Feb. 2017
Bearbeitet: ML am 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.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by