Finding corresponding values between array

5 views (last 30 days)
Hi, Suppose I have any matrix A(1,j) where j is columns
and t from 0:5:30
and for each value of t I have a corresponding j value
so e.g. t= 0 5 10 15 20 25 30
and j= 1 11 21 31..... corresponding to the t values.
How can I find an element within matrix A, corresponding to each of j values (columns)?
I've tried to do something like this so far,but it didnt work.
t= 0 5 10 15 20 25 30
j= 1 11 21 31.....
v=length(t)
for k=1:v
y=A(1,J(v))
end

Accepted Answer

Steven Lord
Steven Lord on 28 Apr 2021
I'm not certain I understand your question. Let's take a concrete example. Can you tell us what the answer you'd want to receive for this example is and how you calculated that answer?
t = 0:5:30;
j = 1:10:61;
A = (1:61).^2;
Is it as simple as indexing?
y = A(1, j)
y = 1×7
1 121 441 961 1681 2601 3721
results = table(t.', j.', y.', j.'.^2, ...
'VariableNames', ["t", "j values", "y values", "j^2 to check"])
results = 7×4 table
t j values y values j^2 to check __ ________ ________ ____________ 0 1 1 1 5 11 121 121 10 21 441 441 15 31 961 961 20 41 1681 1681 25 51 2601 2601 30 61 3721 3721
  2 Comments
JaffaCakes
JaffaCakes on 28 Apr 2021
Edited: JaffaCakes on 28 Apr 2021
Hi, the problem is, I can't index like you've written because J is given by an equation (not as simple as the one i've shown here)
t=0:5:30
J=2*t+1 %j is given by an equation, would like to take these values of J and input into the matrix column
y=A(1,J) %gives an error saying, index exceeds matrix dimensions
JaffaCakes
JaffaCakes on 28 Apr 2021
Hi, nm I've sorted it out. Thanks for the help though

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!