what is the meaning of following code?

9 visualizzazioni (ultimi 30 giorni)
Md.Simul Hasan Talukder
Md.Simul Hasan Talukder il 28 Gen 2019
Risposto: Image Analyst il 28 Gen 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);

Risposte (2)

madhan ravi
madhan ravi il 28 Gen 2019

Image Analyst
Image Analyst il 28 Gen 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.

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by