【发布时间】:2016-02-16 06:13:08
【问题描述】:
此代码用于从向量ch 中剪切随机值并创建新向量a。然后,在从ch 中删除选定的值后,将a 插入ch
我应该改变什么,得到这样的结果:
例如如果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,哪部分不清楚?
-
您的代码似乎可以运行。我不明白你想要什么,如果我粗鲁,请原谅我,但你问题中的语言有点难以理解。
-
什么是初始向量?
-
@R.Bergamote,这个:ch = [4; 5个; 6; 7; 8个; 9];
-
@shdotcom 这段代码有什么问题?你得到的输出是什么,你期望的输出是什么?分享这些,让社区了解您想要问什么。
标签: matlab