1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 数字与英文字母转换matlab MATLAB编程:数值(0-25)转换成大写英文字母

数字与英文字母转换matlab MATLAB编程:数值(0-25)转换成大写英文字母

时间:2023-07-21 21:54:55

相关推荐

数字与英文字母转换matlab MATLAB编程:数值(0-25)转换成大写英文字母

表1明文字母的表值ABCDEFGHIJKLM

12345678910111213

NOPQRSTUVWXYZ

141516171819222324250

按上表,数值转换成英文大写字母

%%%%%%%%%%%%%%%%%%%%%%%%

function Y=num_letter(X)

%提示:要把这个文件保存为num_lettter.m 文件

%参数说明

%输入项:X由每个数字组成的行向量

%输出项:Y由每个字母组成的字符串

%例如1 2 3 4对应的字母是A B C D

%其调用格式为:Y=num_letter([5,23,2,20]).

n=length(X);

if rem(X,2)~=0

X(n+1)=X(n);

n=n+1;

end

for i=1:n

if X(i)==1

Y(i)='A';

elseif X(i)==2

Y(i)='B';

elseif X(i)==3

Y(i)='C';

elseif X(i)==4

Y(i)='D';

elseif X(i)==5

Y(i)='E';

elseif X(i)==6

Y(i)='F';

elseif X(i)==7

Y(i)='G';

elseif X(i)==8

Y(i)='H';

elseif X(i)==9

Y(i)='I';

elseif X(i)==10

Y(i)='J';

elseif X(i)==11

Y(i)='K';

elseif X(i)==12

Y(i)='L';

elseif X(i)==13

Y(i)='M';

elseif X(i)==14

Y(i)='N';

elseif X(i)==15

Y(i)='O';

elseif X(i)==16

Y(i)='P';

elseif X(i)==17

Y(i)='Q';

elseif X(i)==18

Y(i)='R';

elseif X(i)==19

Y(i)='S';

elseif X(i)==20

Y(i)='T';

elseif X(i)==21

Y(i)='U';

elseif X(i)==22

Y(i)='V';

elseif X(i)==23

Y(i)='W';

elseif X(i)==24

Y(i)='X';

elseif X(i)==25

Y(i)='Y';

elseif X(i)==0

Y(i)='Z';

else error('请正确输入0到25的数字')

end

end

end

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。