Этот код является разрезание случайных значений из вектора ch
и создайте новый вектор a
. Затем вставьте a
в ch
после удаления выбранного значения из ch
Вставить вектор в вектор, Matlab
Что я должен изменить, чтобы быть результатом, как это:
, например, если a = [8; 4; 9]
, то результат:
ch = 5 8 4 9 6 7
Код Matlab:
ch = [4; 5; 6; 7; 8; 9];
for i = 1:3
g = randi(3);
a(i) = ch(g);
ch(g) = [];
end;
startIdx = 2;
finalIdx = startIdx + size(a,1) - 1;
ch(startIdx:finalIdx) = a;
disp (ch);
Извините .... что? – rayryeng
@rayryeng, какая часть нечеткая? – shdotcom
Ваш код, кажется, работает. Я не понимаю, чего вы хотите, и, пожалуйста, простите меня, если я груб, но язык в вашем вопросе немного сложно понять. – rayryeng