Input the same value into a cell array that each cell contains different fits?
2 次查看(过去 30 天)
显示 更早的评论
Hello dear all.
I have a cell array that each one of its cells has a fit. I need to get the output of each one of these fits for a specific input value, same for all fits.
So I was wondering if there is a neat way to do so, avoiding a double loop over the cell's dimensions (lines x columns)?
Ideally this is the matrix that I need to end up with:
fit11(t1) fit12(t1) fit13(t1) .... fit1n(t1)
fit21(t1) fit22(t1) fit23(t1) .... fit2n(t1)
..........................................................
fitm1(t1) fitm2(t1) fitm3(t1) ... fitmn(t1)
Any ideas please?
Thank you in advance,
Melina.
0 个评论
回答(1 个)
Rik
2021-10-6
I don't think there is a way to actually avoid a loop. You can avoid a double loop like this:
results=zeros(size(CellWithFitObjects));
for n=1:numel(results)
results(n)=CellWithFitObjects{n}(t1);
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!