finding a value from a point in a table

4 次查看(过去 30 天)
I have a mat file with data like this, and I want to pull values that correspond to the blue numbers instead of the red numbers. For example, I am unable to find a value for (10,6).
  1 个评论
dpb
dpb 2022-10-20
Absolutely useless image -- attach some real data as text and show us the actual code used and then explain what it is you're after...if you have an array M, then
M(10,6)
is the value at that location...surely there must be more to the issue than that.

请先登录,再进行评论。

采纳的回答

Cris LaPierre
Cris LaPierre 2022-10-20
编辑:Cris LaPierre 2022-10-20
So you want to use your own indexing scheme to extract data from your array. It's possible, but is going to be a bit convoluted.
tbl = randi(10,[6,7]);
tbl(1,2:end) = 0:2:10;
tbl(:,1) = [0,0:2:8]
tbl = 6×7
0 0 2 4 6 8 10 0 3 4 8 5 10 1 2 3 2 9 5 3 8 4 7 9 3 9 7 10 6 1 5 6 8 7 3 8 3 9 9 6 5 8
% use logical indexing to create and indes for where the row in the
% first column that is 6 and column in the first row that is 10
val = tbl(tbl(:,1)==6,tbl(1,:)==10)
val = 3

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by