Using cell array to find corresponding values of a numeric array

Hello,
I am trying to create a loop that performs some calculations on a large data set and I am stuck in the following:
Initially, the loop finds the peaks from the data set along with the location of these peaks within the column and returns a cell array {1x8}
I would like afterwards to find for each internal cell the corresponding time locations in t. Any suggestions? I
This is where I am getting up to now. Everything I tried for the next step does not work.
load X.mat % [15000x8]
t=0:0.5:1200; % corresponding time column for data
for j=1: columns
c1(:,j)= X (1:end,j);
[cmax{j},locs{j}]=findpeaks(c1(:,j),'MinPeakHeight',80);
end

Antworten (1)

madhan ravi
madhan ravi am 27 Nov. 2018

0 Stimmen

1 Kommentar

Hi,
I have found the index from each individual table in the cell array. But now I want to use that to find the corresponding value in another array and store it again, effectively creating a new 1x8 array.
I am not sure how to use the quoted answer to do that

Melden Sie sich an, um zu kommentieren.

Produkte

Tags

Gefragt:

am 27 Nov. 2018

Kommentiert:

am 27 Nov. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by