how to get multiple values of multiple columns from a single column?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have a 100x100 matrix where the first column is time and the remaining 99 are % (from 0 to 100%). I would like to know the time value (column 1) where each column reaches the value 40 (40%).
Thank you very much.
댓글 수: 0
답변 (1개)
Dyuman Joshi
2024년 3월 5일
편집: Dyuman Joshi
2024년 3월 5일
(Assuming the value 40 occurs same number of times in each column)
%sample data
y = magic(5)
%closest value to 16
[v, k] = min(abs(y-16))
For columns 1:size(y,2) and the corresponding values in k, i.e. row values, are the closest to 16
s = size(y);
y(sub2ind(s, k, 1:s(2)))
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!