关于matlab由已知数列生成新数列的问题是这样子的已知几个数 在这些数中随机取值组成一个数列例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 18:56:15
关于matlab由已知数列生成新数列的问题是这样子的已知几个数在这些数中随机取值组成一个数列例如在1234中随机取数组成数列A[13324]现在我要做的的是将1拆分为[01]将2拆分为[11]3关于m

关于matlab由已知数列生成新数列的问题是这样子的已知几个数 在这些数中随机取值组成一个数列例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3
关于matlab由已知数列生成新数列的问题
是这样子的
已知几个数 在这些数中随机取值组成一个数列
例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]
现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3拆分为[2 1] 4拆分为[3 1]
于是由A得到一个新的数组B[0 1 2 1 2 1 1 1 3 1]
请问在matlab中如何实现上述过程呢?
抱歉举了这么个特殊的例子.
并不是一定将a拆分为[a-1 1]的形式 反正就是拆成两个数的和 把上面的[0 1]换成[1 0] 4换成[2 2]
则B为[1 0 2 1 2 1 1 1 2 2]
谢谢各位朋友的热心回答 我的问题确实像4楼所说 是另外的程序给出的随机数列A 我仔细想了想,3楼的办法应该是自己生成随机数列 有没有办法根据已经给出的随机数列来拆分呢?4楼朋友所说的LogicalOperate函数是matlab自带函数吗?我怎么help不到.可以写一个能直接运行的小例子给我么.感激不尽
终于还是参考4楼的朋友的答案搞出我想要的方法了.
谢谢4楼的朋友.也谢谢3楼朋友,对我很有启发

关于matlab由已知数列生成新数列的问题是这样子的已知几个数 在这些数中随机取值组成一个数列例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3
如果是别人随即的给出一组数据 A=[2 4 1 3]
则带入如下函数即可
LogicalOperate(A);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function out=LogicalOperate(input)
upBound=10;%所要变换的数字的种数 应该有个界限界吧
b=zeros(1,length(input)*2);
mapper=[1 0;2 0;3 0];%写出映射阵,1对应1 0,2对应2 0
for i=1:upBound
b((find((input==i))*2-1))=mapper(i,1);
b((find((input==i))*2))=mapper(i,2);
end
b
%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%

关于matlab由已知数列生成新数列的问题是这样子的已知几个数 在这些数中随机取值组成一个数列例如 在1 2 3 4 中随机取数组成数列A[1 3 3 2 4]现在我要做的的是将 1拆分为[0 1] 将2拆分为[1 1] 3 请问,已知一随机数列,如何用MATLAB生成该随机数列的概率密度曲线呢 1.在有序数列中插入一个数,生成新的有序数列?2.在已知数列中删除某个数? MATLAB产生随机数随机生成15个1到100之间的整数,然后将这组数由大到小排列.输出原数列与排列后的数列 已知两个等差数列{an}:5、8、11...和{b}:3、7、11,...它们都有100项,由两个数列中相同的项组成一个新数列,试问这个新数列共有多少项?新数列之和是多少? 问一道关于数列的选择题目 matlab中如何对已知的数列顺序随机化 怎么由一个数列的通项公式构建一个新的数列?能起个例子吗? 已知数列中,an=2乘3(n-1).由它的偶数项所组成的新数列的前n项和Sn等于什么? matlab应该用哪个函数生成一个N个数的随机数列,且要求数列的平均值是M 1. 在有序数列中插入一个数,生成新的有序数列? 2. 在已知数列中删除某个数?C语言,数组的题目,大神们,就靠你们啦!可得帮小弟一把! 谁能MATLAB帮我解决这个简单的数学建模、、随机生成16个1到100之间的整数,然后将这组数由大到小排列.输出原数列与排列后的数列. 关于数列的问题 关于数列的, 关于数列的 关于数列的极限, 关于数列的知识 关于数列的三道题,