вместо
inputdata=[code score];
sortdata = sortrows(inputdata,1);
использование
completedata(code, n+1) = score;
Таким образом, вы используете code
в качестве индекса вашего окончательного массива. Инициализация completedata
перед циклом, вероятно, будет хорошей идеей.
completedata = [(1:codemax)', zeros(codemax, n)];