У меня быстрый вопрос к Matlab. В приведенном ниже коде я делю два массива (верхний и нижний) на подмножества, сбрасывая 36 (binSize) в каждый столбец subsetArrayU / L.
Вот что я хочу сделать: я хочу запустить функцию, которую я определил ранее для subsetArrayL и subsetArrayU, сравнивая столбцы 1 друг с другом. (т.е. sub1 = fitellipse (subsetArrayL (:, 1), subsetArrayu (:, 1));)
Мне нужно найти способ автоматизировать процесс сопоставления каждого из 54 (nBins) столбцов и запуска их через fitellipse. Я был бы очень признателен за помощь, просто дайте мне знать, если вам нужна дополнительная информация!
binSize = 36;
nData = length(Upper);
nBins = floor(nData/binSize);
nDiscarded = nData - binSize*nBins;
subsetArrayU=reshape(Upper(1:binSize*nBins),[],nBins);
subsetArrayL=reshape(Lower(1:binSize*nBins),[],nBins);
fitsub1= fitellipse(subsetArrayL(:,1),subsetArrayU(:,1));