Hello all. I'm trying to parallelize my code, and I'm having a devil of a time trying to understand what a sliced variable looks like. Below, I've included a cleaned-up version of the relevant parts of my code. If I'm not slicing the variables, please let me know what I can do to fix that. I think this might be important because each column of xdata is rather hefty. Thanks in advance.
x = nan(14,6) ;parfor r = 1:14 x0 = [param_struct.region(r).param1 ... param_struct.region(r).param2 ... param_struct.region(r).param3 ... param_struct.region(r).param4 ... param_struct.region(r).param5 ... param_struct.region(r).param6 ... ] ; % x0 is a vector
xdata = [data_struct(r).xdata1 ... data_struct(r).xdata2 ... data_struct(r).xdata3 ... data_struct(r).xdata4 ... data_struct(r).xdata5 ... ] ; % xdata is a matrix
ydata = data_struct(r).ydata ; x = lsqcurvefit(fun,x0,xdata,ydata) ;end
Best Answer