how to get multiple values of multiple columns from a single column?
3 次查看(过去 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!