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!