Find the corresponding value of y when x is a specific value?
7 views (last 30 days)
I have a 369 x 2 x 27 matrix. The 369 rows (x value) are from 230:598. I want to find the corresponding y value when x-value is equal 280. Then, make a table with 1:27 on the first column and the corresponding values as the second column. Can anyone please advice me how to do it?
Thank you so much!!
Voss on 18 May 2022
% a 3D array like yours
M = [(230:598).' rand(369,1)]+reshape(0:5:130,[1 1 27]);
% find the row of M(:,1,1) where 280 is
row_idx = find(M(:,1,1) == 280,1);
% make the table
T = table((1:size(M,3)).',permute(M(row_idx,2,:),[3 2 1]));