Reindex a vector - MATLAB Cody - MATLAB Central

Problem 676. Reindex a vector

Difficulty:Rate

You are given two vectors of equal length. Vector N has numeric values (no Inf or NaN) while vector IDX has integers. Place the numerical values in a vector N in the output vector y at indices IDX. All other values in the output vector should be zero. For example:

N = [1 3 2 7];

IDX= [2 3 4 6];

y_correct = [0 1 3 2 0 7];

N(1) goes into y at IDX(1). N(2) goes into y at IDX(2), and so on...

If N is a row vector, your output should be a row vector. If N is a column vector, your output should be a column vector.

Good luck!

Solution Stats

40.82% Correct | 59.18% Incorrect
Last Solution submitted on May 08, 2025

Problem Comments

Solution Comments

Show comments
PIVlab surpasses 100K all-time File Exchange downloads
During the past twelve months, PIVlab, a MATLAB Community Toolbox for particle...
4
8

Problem Recent Solvers718

Suggested Problems

More from this Author80

Problem Tags

Community Treasure Hunt

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

Start Hunting!