matlab程序设计:请设计一个程序,程序包括下列功能: (1) 让用户依次输入两个字符串s1和s2; 请设计一个程序,程序完成下列功能: (1)让用户输入一个矩阵...

作者&投稿:友茜 (若有异议请与网页底部的电邮联系)
s1=input('输入字符串s1=','s');
s2=input('输入字符串s2=','s');
if(length(s1)>length(s2))
    fprintf('s1长度比s2长')
elseif(length(s1)==length(s2))
    fprintf('s1和s2一样长');
elseif(length(s1)==length(s2))
    fprintf('s2长度比s1长');
end
n=0;
r=[];
flag=1;
for i=1:length(s1)
    for j=1:length(s2)
        if(s1(i)==s2(j))
            n=n+1;
            if(n>3)
                if(flag==1)
                    r=[s2(j-3),s2(j-2),s2(j-1)];
                    flag=0;
                end
                r(n)=s2(j);
                fprintf('有长度大于3的子串');           
            end
            if((j+1)<length(s2) && (i+1)<length(s1))
                if(s1(i+1)~=s2(j+1))
                n=0;
                end
            end
            break
        end
    end
end
r




input('请输入字符串','s1') %让用户依次输入两个字符串s1和s2;
input('请输入字符串','s2')
l1=length(s1)
l2=length(s2)
if l1>l2 %比较两个字符串的长度并显示比较结果;
disp('字符串s1的长度大于字符串s2的长度')
else
disp('字符串s2的长度大于字符串s1的长度')
end
e=strncmp(s1,s2,3) %判断s1与s2有没有长度在 3个字符以上的相同子串,显示判断结果。

Sorry, 没学过matlab程序设计

2、请设计一个程序,程序包括下列功能: (1) 让用户依次输入两个字符串s1和s2; (2) 比较两个字符串的长度~

package String;

import java.util.Scanner;

public class StringTest {
public static void main(String[] args) {
String str1=null;
String str2=null;
String result=null;
boolean Ishave=false;
Scanner s=new Scanner(System.in);
System.out.println("请输入一个字符串");
str1=s.nextLine();
System.out.println("请输入第二个字符串");
str2=s.nextLine();
System.out.println("第一个字符串长度为:"+str1.length());
System.out.println("第二个字符串长度为:"+str2.length());


for(int j=0;j<str2.length()-3;j++){

if(str1.contains(str2.substring(j,j+3))){
result=str2.substring(j,j+3);
Ishave=true;
}

}
if(str2.length()==3&&str1.contains(str2)){

result=str2;
Ishave=true;
}

if(Ishave){
System.out.println("有3个及其以上的相同子串");
System.out.println("子串为:"+result);
}else{
System.out.println("没3个及其以上的相同子串");
}

}
}

用二维数组来做遍历就可以。每种语言实现的具体代码都不一样,在这里就不回代码给你了。

数学建模一定要用matlab吗
答:知识科普:ATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

数学建模一定要用matlab吗
答:知识科普:ATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

matelable做什么的
答:matelable软件,是美国MathWorks公司出品的商业数学软件。用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。...

matelable虚线圆圈怎么表达
答:matelable软件,是美国MathWorks公司出品的商业数学软件。用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域,ATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。