Вы хотите объединить массив nBin размером n на 1 с шагами (вероятно, значения x для гистограммы).Таким образом, вы можете просто создать «х-вектор» и объединить их.
nxBin = [ -5*sX + ((1:length(nBin))' - 0.5) * nStep, nBin(:)]
Вот тот же пошаговый шаг
%# make a vector with values from 1 to nBin
x = 1:length(nBin);
%# transpose, since it's 1-by-n and we want n-by-1
x = x'; %'#
%# apply the modification to x
x = -5*sX + (x-0.5)*nStep;
%# catenate with nBin (the colon operator guarantees it's n-by-1
nxBin = [x, nBin(:)];
РЕДАКТИРОВАТЬ
Если вы хотите построить это, вы можете
plot(nxBin(:,1),nxBin(:,2),'.')
или, если я угадаю, и это гистограмма
bar(nxBin(:,1),nxBin(:,2))