How to remove the for loop from the following code?
Show older comments
'Index' is an array of length N. Every elemnt of the array Index is an integer (from 1 to 7)
"xxtr" is a sample matrix with size NxM. This means for every sample (row) of matrix 'xxtr' there is an equivalent integer value in array 'Index'
Ecah element of the cell 'myRF{c,i}' is a fitted fitrensemble model that can predict output y for any sample x.
Is there a way that I can vectorize the following code by excluding the nested for loops (for efficincy purpose)?
Thanks.
for i=1:4
for jj=1:size(xxtr,1)
c=Index(jj);
x=xxtr(jj,:);
[y]=predict(myRF{c,i},x) ; % predictions
yy(jj,i)=y; %
end
end
Accepted Answer
More Answers (0)
Categories
Find more on Resizing and Reshaping Matrices in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!