what does the x(10:15) mean?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kevin Brinneman
el 31 de Oct. de 2018
Comentada: Star Strider
el 31 de Oct. de 2018
Hello everyone,
I am reading a code developed by someone else and don't understand what does the x(10:15).'*x(4:9).
I know that you can solve a set of variables by using a function and going like this: x(1) x(2) etc.
Here's the section of the code: y_hat = x(10:15).'*x(4:9);
How do you call that notation? x(10:15) so I can look it up and read about it in forums.
Thanks!
0 comentarios
Respuesta aceptada
Star Strider
el 31 de Oct. de 2018
Editada: Star Strider
el 31 de Oct. de 2018
This assignment:
y_hat = x(10:15).'*x(4:9);
if ‘x’ is a row vector, does matrix multiplication of the transposed 5 elements of ‘x’ from ‘x(10)’ to and including ‘x(15)’ (to create a column vector) by the elements of ‘x(4:9)’ to create a matrix. If ‘x’ is a column vector, this calculated the dot product instead.
2 comentarios
Torsten
el 31 de Oct. de 2018
I think - depending on whether x is a row or column vector - y_hat is a 6x6 matrix or a scalar.
Star Strider
el 31 de Oct. de 2018
@Torsten — Oops! I did not see the transpose!
I revised my Answer accordingly.
Thanks!
Más respuestas (1)
madhan ravi
el 31 de Oct. de 2018
Editada: madhan ravi
el 31 de Oct. de 2018
x(10:15)
it means elements from 10 to 15 are picked from vector x
see example:
>> x=1:15
x =
Columns 1 through 13
1 2 3 4 5 6 7 8 9 10 11 12 13
Columns 14 through 15
14 15
>> x(11:15)
ans =
11 12 13 14 15
>>
1 comentario
madhan ravi
el 31 de Oct. de 2018
Editada: madhan ravi
el 31 de Oct. de 2018
How do you call that notation?
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!