matlab英文字母对应数字,MATLAB编程:大写英文字母转换成数值(0-25)两种代码
说明:按表一,把英文大写字母(AB..XYZ)置换成数字(0~25)
表1明文字母的表值ABCDEFGHIJKLM
12345678910111213
NOPQRSTUVWXYZ
1415161718192021222324250
function Y=letter_num(X)
%参数说明,输入项:X由每个字母组成的字符串
%输出项:Y由每个数字组成的行向量
%例如A B C D对应的数字是1 2 3 4
%其调用格式为:Y=letter_num('ABCD').
n=length(X);
if rem(X,2)~=0
X(n+1)=X(n);
n=n+1;
end
Y=zeros(1,n);
for i=1:n
if X(i)=='A'
Y(i)=1;
elseif X(i)=='B'
Y(i)=2;
elseif X(i)=='C'
Y(i)=3;
elseif X(i)=='D'
Y(i)=4;
elseif X(i)=='E'
Y(i)=5;
elseif X(i)=='F'
Y(i)=6;
elseif X(i)=='G'
Y(i)=7;
elseif X(i)=='H'
Y(i)=8;
elseif X(i)=='I'
Y(i)=9;
elseif X(i)=='J'
Y(i)=10;
elseif X(i)=='K'
Y(i)=11;
elseif X(i)=='L'
Y(i)=12;
elseif X(i)=='M'
Y(i)=13;
elseif X(i)=='N'
Y(i)=14;
elseif X(i)=='O'
Y(i)=15;
elseif X(i)=='P'
Y(i)=16;
elseif X(i)=='Q'
Y(i)=17;
elseif X(i)=='R'
Y(i)=18;
elseif X(i)=='S'
Y(i)=19;
elseif X(i)=='T'
Y(i)=20;
elseif X(i)=='U'
Y(i)=21;
elseif X(i)=='V'
Y(i)=22;
elseif X(i)=='W'
Y(i)=23;
elseif X(i)=='X'
Y(i)=24;
elseif X(i)=='Y'
Y(i)=25;
elseif X(i)=='Z'
Y(i)=0;
else error('请正确输入A到Z的字母')
end
end
end
%%%%%%% 另外一种更简单的编程(信息管理专业2014级金鑫)%%%%%%%%%%%
function Y=letter_num2(X)
% BY 金鑫 2014信管
n=length(X); %字符串长度n
Y=zeros(1,n); %初始化矩阵Y,提高运算效率
for i=1:n
Y(i)=double(X(i))-64; %对应ASSIC码表减去64,可得对应数字
if Y(i)==26 %处理特例Z=0的情况
Y(i)=0;
end
end
end
matlab英文字母对应数字,MATLAB编程:大写英文字母转换成数值(0-25)两种代码相关推荐
- 从键盘输入一个小写英文字母,将其转换为大写英文字母
#include <stdio.h> //编程从键盘输入一个小写英文字母,将其转换为大写英文字母,将转换后的大写英文字母及其十进制的ASCII码值显示在屏幕上. int main(void ...
- 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...
- matlab cell2mat 函数将元胞转换成数值矩阵出错
matlab cell2mat 函数将元胞转换成数值矩阵出错 matlab 中经常涉及到各种数据类型的转换.在将元胞型转换成数值矩阵的过程中我遇到了一个非常有趣的问题,代码如下: % 元胞型转换为数值 ...
- shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...
- JUC里面的相关分类|| java并发编程中,关于锁的实现方式有两种synchronized ,Lock || Lock——ReentrantLock||AQS(抽象队列同步器)
JUC分类 java并发编程中,关于锁的实现方式有两种synchronized ,Lock AQS--AbstractQueuedSynchronizer
- EXCEL文本函数-数字小写换大写-英文大小写互换
EXCEL中数字小写换大写方法一: 在单元格A2中输入小写数字123.12 B2处输入以下公式 =SUBSTITUTE(SUBSTITUTE(IF(A2<0,"负",&quo ...
- java实现猜字母游戏,猜五个大写的字母
需求(题目): 随机生成5个不重复的英文字符,全大写,例如:KHXUA 用户输入字符循环开始猜字符,每次猜完以后提示,字母对的个数和位置对的个数 例如用户输入:NBKHA,提示字符对3个位置对1个 满 ...
- 输入数字输出中文大写python_阿拉伯数字转换成中文大写,中文货币的表达方式 python...
最近在qq群经常看到一个题目,网上查找资料发现,有人实现了一半内容,都是在处理0的问题上卡住了,自己就尝试用刚开始学习的python写了一下.python处理这个问题还是比较方便. 题目: 代码: # ...
- java编程将HTML文件转换成PDF文件
网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个 PD4ML,它可以解决HTML文件格式不正确的问 ...
最新文章
- 【FFmpeg】FFmpeg编解码H264产生马赛克、伪影的解决方法
- 悉尼大学计算机工程专业世界排名,2019QS澳洲计算机专业排名,7所大学进入世界百强!...
- java 窗口锁定_使用Java锁定屏幕
- BZOJ 1088 扫雷
- 反编译Android APK详细操作指南
- Android中将一个图片切割成多个图片
- java:换行符“\n”
- 【开源】浏览器书签层级可视化
- android 自动旋转开关,教你华为mate30如何彻底关闭自动旋转
- 苹果关掉200m限制_苹果下载超过200兆怎么设置
- word页眉设置:显示章节标题、奇偶页不同
- 用BeautifulSoup爬取豆瓣的电影排行榜,并用xlwt把数据保存成excel
- 黎明回港避谈婚事 被曝宴请好友庆祝新婚(附图)
- YOLO多线程多模型运行模式的实施
- Would you like to share anonymous usage data about this project with the Angular Team at Google unde
- c语言求出字符串最长单词,C语言 在字符串中找到最长单词
- 线上写入数据不成功,本地没问题的解决方法
- 海思AI芯片(Hi3519A/3559A)方案学习一Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel
- android版本新 老程序不能用_微信拍一拍功能不知道怎么用?教你拍好友和拍自己...
- Whistle pc抓包,手机抓包,https抓包