Simple question about for loop

4 Ansichten (letzte 30 Tage)
주희 박
주희 박 am 11 Mai 2022
Bearbeitet: Matt J am 11 Mai 2022
Hi I have cell data that consist of different row size like below picture. Let's assume this name of this cell is A.
And I want to make simple for loop
B= zeros(length(A), ???);
for i = 1: length(A)
b= function{i};
B(i,:)=b;
end
Each row has different size.
I wonder what should i write in ???.

Akzeptierte Antwort

Matt J
Matt J am 11 Mai 2022
Bearbeitet: Matt J am 11 Mai 2022
There is no way to know from the code you've shown. You've shown us the dimensions of A{i}, but not of b. In any case, you might consider using cellfun instead,
B=cell2mat( cellfun(@(z) reshape(func(z),[],1), A,'uni',0) )

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by