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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:51:33
关于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
关于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之间的整数,然后将这组数由大到小排列.输出原数列与排列后的数列. 关于数列的问题 关于数列的, 关于数列的 关于数列的极限, 关于数列的知识 关于数列的三道题,