高分求非全排列的Matlab程序!输入任意两个字符串,得到它们的穿插排列,并存到一个数组中.这种排列是特殊的,满足如下规律,例如:将两个序列,(1,2,3)和(a,b,c,d)放在一起排列,但组内的顺
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 13:10:07
高分求非全排列的Matlab程序!
输入任意两个字符串,得到它们的穿插排列,并存到一个数组中.这种排列是特殊的,满足如下规律,例如:将两个序列,(1,2,3)和(a,b,c,d)放在一起排列,但组内的顺序不变,即123的前后顺序不变,abcd的前后顺序不变,但两序列之间的元素可以互相穿插,最好是用matlab写的.别的也行.
另外,需要注意的是:“输入的两个字符串的长度可能较长,比如是7” ,这时怎样解决运算量太大的问题?还有个致命的问题是 Matlab限制矩阵不能太大,当输入两个字符串的长度都是6时,可能会出现错误.
程序太长了,我弄了几次都没有成功,我将它放在了我的空间上,你可以链接去复制下来
http://hi.baidu.com/carrot_hy/blog/item/589ebb0a5ee0343ee82488ff.html
附上一小段
%InsertPerms.m用来得到穿插排列,并保持原各字符串中顺序
%屏幕提示输入字符串StrA,StrB
%输出中InStr为所求矩阵
clc;clear;
StrA=input('Please Enter a String Vector : ','s');%输入字符串StrA
StrB=input('Please Enter a String Vector : ','s');%输入字符串StrB
StrAn=length(StrA); %字符串StrA的长度
StrBn=length(StrB); %字符串StrB的长度
%建立一个长为两字符串合起来长的索引,前一部分为StrA索引,后一部分为StrB索引
高分求非全排列的Matlab程序!输入任意两个字符串,得到它们的穿插排列,并存到一个数组中.这种排列是特殊的,满足如下规律,例如:将两个序列,(1,2,3)和(a,b,c,d)放在一起排列,但组内的顺
求下题的MATLAB程序
最小二乘法的matlab程序
求下式的Matlab程序
高斯列主元消元法的matlab程序
如何使用matlab程序生成100个1~10范围内的不重复随机排列?初使matlab,
用MATLAB编程:输入三个数,按大小顺序排列最好有从头到尾完整的程序步骤,
使用Matlab输入下面方程,求所编程序和其输出的图像.
matlab曲线拟合和曲线插值问题这两题的程序应该怎么输入啊?
组合与排列的生成:先考虑组合生成程序,输入正整数m和n,1
simpson公式的matlab程序
kruskal算法的Matlab程序
surf算法的matlab程序,
输入一个三位数的整数,将数字位置重新排列,组成一个尽可大的三位数写程序
c++编程:能帮忙编一个输入数字然后排列数字大小的程序吗?以四个数字为例就行
matlab 要详细的程序就可以了,哥们能不能就写打出来的程序?我看不太懂.就写那个输入界面上该输的就可以了,
matlab 有一函数 f(x,y)=x2+cos(xy)+2y ,写一程序,输入自变量的值,输出函数值.请用Matlab 语言编写
编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和.