数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 8905|回复: 12

求大神帮我用MATLAB编程

[复制链接]
发表于 2015-6-13 21:21 | 显示全部楼层 |阅读模式
输入一字符串,编写程序实现如下功能:1)将字符串的内容颠倒过来并进行输出。如:“abc”改为“cba”。2)统计输入文本中单词的个数,单词之间用空格符、换行符、跳格符隔开。3)找出字符串中所有相同的字母,输出并显示其出现次数。
发表于 2015-6-14 21:09 | 显示全部楼层
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);
n=length(x);
for i=1:n
    x1(i)=x(n+1-i);
end
x1=char(x1)
i=1;j=1;x2=1;x21=0;x22=1;
while(i<=n)
    if(x(i)=='\')
        i=i+2;x21=1;
    elseif(x(i)==' ')
        i=i+1;x21=1;
    else
        if(x21==1)x22=x22+1;end
        x31(j)=x(i);
        i=i+1;j=j+1;x21=0;
    end
end
fprintf('有%d个单词\n',x22);
x32=unique(x31);
m=length(x32);
for i=1:m
    x33(i)=length(find(x==x32(i)));
    if(x33(i)~=1)fprintf('%s出现了%d次\n',x32(i),x33(i));end
end
 楼主| 发表于 2015-6-15 17:49 | 显示全部楼层
fungarwai 发表于 2015-6-14 21:09
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);

运行结果好像有点不对耶
 楼主| 发表于 2015-6-15 18:02 | 显示全部楼层
fungarwai 发表于 2015-6-14 21:09
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);

运行的时候出现这样的字符

a             ab
abc          abcd
   ?  ? x1(i)=x(n+1-i);
Error:Unexpect MATLAB operator
发表于 2015-6-15 18:13 | 显示全部楼层
不知道是不是版本问题,我是用R2012b的,输出结果是这样:

a        ab
abc        abcd

x1 =

n\dcbat\cban\bat\a

有4个单词
a出现了4次
b出现了3次
c出现了2次

你试试按照算法的意思自己去改吧
 楼主| 发表于 2015-6-15 18:31 | 显示全部楼层
我的也是R2012b啊,我对这个一点不会,你能不能帮我看看
 楼主| 发表于 2015-6-15 20:33 | 显示全部楼层
fungarwai 发表于 2015-6-14 21:09
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);

恩,对了,非常感谢
 楼主| 发表于 2015-6-15 22:10 | 显示全部楼层
fungarwai 发表于 2015-6-14 21:09
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);

能否再帮我一题

自动发牌:一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamonds)表示;梅花用C(Clubs)表示。
 楼主| 发表于 2015-6-15 22:10 | 显示全部楼层
fungarwai 发表于 2015-6-14 21:09
clc;clear;
x='a\tab\nabc\tabcd\n';
fprintf(x);

能否再帮我一题:自动发牌:一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamonds)表示;梅花用C(Clubs)表示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-7-7 21:48 , Processed in 0.107430 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表