what is the meaning of following code?

9 visualizaciones (últimos 30 días)
Md.Simul Hasan Talukder
Md.Simul Hasan Talukder el 28 de En. de 2019
Respondida: Image Analyst el 28 de En. de 2019
function [shift_rows_out] = shift_rows_fun (shift_rows_in)
idx = [1 2 3 4 6 7 8 5 11 12 9 10 16 13 14 15];
shift_rows_out = shift_rows_in(:, idx);

Respuestas (2)

madhan ravi
madhan ravi el 28 de En. de 2019

Image Analyst
Image Analyst el 28 de En. de 2019
It extracts columns 1 2 3 4 6 7 8 5 11 12 9 10 16 13 14 and 15, in that order, from matrix "shift_rows_in" and puts the result into a new matrix called "shift_rows_out".
The colon in (:, idx) literally means "ALL rows" and the idx means indexes and since it's the second argument it means the column indexes specified by the poorly-named idx variable.

Categorías

Más información sobre Get Started with MATLAB 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!

Translated by