该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

function x=p12_1(s)

ns=size(s);

a=ns(1);

b=ns(2); %取得矩阵的规格,即行和列

x=cell(a,b); %建立新矩阵x

for ii=1:a %这个嵌套循环对每个字符串进行单独操作

for jj=1:b

st=s{ii,jj}; %取出字符串元素

fakesort=sort(st); %假整理一次,目的只是为了取得大写字母

uppersum=sum(st<='Z'&st>='A'); %取得大写字母的个数

up=fakesort(1:uppersum); %提取大写字母字符串

up=lower(up); %将大写字母字符串转换为小写

low=lower(st); %将原字符串全部转化为小写

low1=sort(low); %将全部为小写字母的字符串按字母表顺序升序排列

fortt=1:uppersum %这个嵌套循环将以排列好的小写字母与提取出的大写字母(实际已转化为小写)一一比对,将其转换为大写

for yy=1:length(st)

if up(tt)==low1(yy)

low1(yy)=upper(low1(yy));

break;

end

end

end

x{ii,jj}=low1; %最后赋值给x

end

end

end

下面是一组测试结果:

>> a=cell(2,2)

a =

[] []

[] []

>> a{1,1}='shYstjYTSDjdk';

>> a{1,2}='sjhjsSYJsjyNhJU';

>> a{2,1}='zhjDSYJJssyjAsJ';

>> a{2,2}='hsstySYTJTszMK';

>> p12_1(a)

ans =

'DdhjjkSssTtYY' 'hhJJjjjNSsssUYy'

'ADhJJJjjSsssYyz' 'hJKMSsssTTtYyz'

就是这样,从最后一组结果可以看出,将大写字母排到前面了

@melody霜之哀伤

matlab 判断大小写,【万大暗】matlab字符串不分字母大小写按字母表排序问题相关推荐

  1. 判断字符串中的字母大小写、数字

    判断字符串中的字母大小写.数字的个数 public static void main(String[] args) {String str = "A1bcD1a";char[] c ...

  2. matlab判断文件是否损坏,检查 MATLAB 代码文件是否有问题

    示例 以下示例使用了 lengthofline.m,它是带有可改进代码的 MATLAB 示例文件.您可以在 matlabroot/help/techdoc/matlab_env/examples 中可 ...

  3. matlab判断电话播键音,MATLAB电话拨号音的合成与识别

    1.实验目的1.本实验内容基于对电话通信系统中拨号音合成与识别的仿真实现.主要涉及到电话拨号音合成的基本原理及识别的主要方法,利用 MATLAB 软件以及 FFT 算法实现对电话通信系统中拨号音的合成 ...

  4. matlab 判断文件有多少行,在Matlab中有没有办法确定文件中的行数,而不是循环遍历每一行?...

    我喜欢使用以下代码完成这项任务 fid = fopen('someTextFile.txt', 'rb'); %# Get file size. fseek(fid, 0, 'eof'); fileS ...

  5. java大小写转置,javascript 字符串 数字反转 字母大小写互换

    // 符串abcd123ABCD456 怎么转换为 ABCD321abcd654 // 数字要倒序 小写转大写, 大写转小写 Array.prototype.reverse = function() ...

  6. matlab if判断 字符,matlab判断语句与

    matlab if语句 在MATLAB中,if语句有3种格式. (1) 单分支if语句:if 条件 语句组 end当条件成立时,则执行语句组,执行完之后继续执行if语句的后继语句,若条件不成立,则直接 ...

  7. PyCharm 字母大小写切换

    PyCharm 字母大小写切换 选中代码文本 Ctrl + Shift + U 字母大小写切换 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Yon ...

  8. matlab中显示变量大小写,科学网—一些MATLAB的编程规范总结1.0版 - 何亮的博文

    好的编程习惯,可以提高编程效率,不仅可以使代码容易修改,也容易给别人看懂,便于交流.我们不仅要写出"给机器读懂的代码",也写出"给人看得懂的代码". 本文根据一 ...

  9. matlab如何找到音乐节拍,beatTrackMaster matlab实现的节拍感知音乐工具。可以 较有 规律的一小段 当做ma 238万源代码下载- www.pudn.com...

    文件名称: beatTrackMaster下载 收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 4455 KB 上传时间: 2013-04-30 下载次数: 11 ...

  10. java比较字符串大小写_java 字符串中判断字母大小写方法

    展开全部 方法一: 根据 Character 类提供的大小写判断方法 ``e68a8462616964757a686964616f31333366306434`java Character.isUpp ...

最新文章

  1. Android 保存崩溃日志到本地目录下
  2. 数字图像基本处理算法小结
  3. 项目经理这些技能,是项目成功的关键保障
  4. vs五子棋c语言代码,五子棋代码C语言版.doc
  5. 该如何高效实用Kotlin?看这一篇就够了!
  6. 集成学习之Adaboost(提升方法)
  7. Web前端求职必备 常见前端面试题汇总(二)
  8. 【报告分享】2020中国企业直播应用场景趋势研究报告.pdf(附下载链接)
  9. esxi忘记密码重置方法
  10. bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四(set+BFS)
  11. cad化气路图_气路图符号大全
  12. 聚类算法小结(1)——K均值聚类算法
  13. 我们工作到底为了什么
  14. Socket通讯--数据结构WSADATA
  15. Contect Me
  16. ts16949 软件开发流程图_ts16949开发流程图
  17. 读后感——只是为了好玩(Just for Fun)-Linux之父林纳斯自传
  18. ArcEngine IPageLayout 添加经纬网和公里网
  19. 5月12~15在青岛
  20. TerminateThread 导致LoadLibary 死锁

热门文章

  1. 关于清华大学C语言门事件
  2. Hadoop完全分布式搭建全过程
  3. iOS获取设备IP地址(WiFi,蜂窝数据两种情况)
  4. 1080p和1080i有什么区别?
  5. 人工智能服务器中涉及到哪些技术
  6. 【调剂】2022年燕山大学电气工程学院 程淑红教授“计算机视觉与人工智能”团队调剂招生信息...
  7. 源码角度了解Skywalking之Skywalking是如何进行JVM监控的
  8. peoplesoft 日志
  9. vue:无法加载文件..
  10. 语法高亮自定义颜色主题配置(Code::Blocks)