Finding corresponding values between array

5 visualizaciones (últimos 30 días)
JaffaCakes
JaffaCakes el 28 de Abr. de 2021
Comentada: JaffaCakes el 28 de Abr. de 2021
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

Respuesta aceptada

Steven Lord
Steven Lord el 28 de Abr. de 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 comentarios
JaffaCakes
JaffaCakes el 28 de Abr. de 2021
Editada: JaffaCakes el 28 de Abr. de 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 el 28 de Abr. de 2021
Hi, nm I've sorted it out. Thanks for the help though

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by