How to parse different dimensions of output data vectors using lsqcurvefit?

1 次查看(过去 30 天)
Hi. I am trying to use lsqcurvefit function, where for each xdata point there are ydata (vector of output data points). I have many experimental output vectors (ydata1, ydata2 etc.. each ydata1 etc are output vectors) which all have different dimensions but share same set of parameters (to be optimized). Problem is I am not able to keep all these ydata(i) in a common matrix (due to different dimensions and so they cannot be concatenated). How should I proceed with this? Thanks

回答(1 个)

KSSV
KSSV 2017-2-8
Read about cells
k = cell(3,1) ;
k{1} = rand(10,1) ;
k{2} = rand(100,1) ;
k{3} = rand(5,1) ;
  2 个评论
Vipultomar
Vipultomar 2017-2-8
Okay. Now I have my ydata experimental as well as from the output of the function and all of the individual data sets although have different dimensions are kept in individual cells. Now do I give the entire cell for y as it is for input into lsqcurvefit?

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by