永发信息网

如何在matlab中将输入的字符或数字转换为ASCII码

答案:2  悬赏:0  手机版
解决时间 2021-03-16 15:19
  • 提问者网友:心如荒岛囚我终老
  • 2021-03-16 02:36
如何在matlab中将输入的字符或数字转换为ASCII码
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-03-16 03:27
c=input('请输入一个字符','s');
abs('c') %%%%% 错误1:这里变成固定的字符‘c’了
if c>='066' & c<='089'
d=c+31;
disp(char(d));
elseif c>='098'& c<='122'
d=c-31;
disp(char(d));
elseif c='097' %%%% 错误2:注意这里要用恒等号“==”
disp(z); %%%% 错误3:这里的z应该是字符'z'
elseif c='122'
disp(a) %%%% 错误3:这里的a应该是字符'a'
else
disp(c);
end
正确程序:
clear;
clc;
c=input('请输入一个字符: ','s');
c = abs(c);
if c>=066 & c<=089
d=c+31;
disp(char(d));
elseif c>=098& c<=122
d=c-31;
disp(char(d));
elseif c == 097
disp('z');
elseif c == '122'
disp('a')
else

你再根据需求进行修改数值,或者把题目描述清楚来,到底要做啥
全部回答
  • 1楼网友:鱼芗
  • 2021-03-16 04:03
如果是字符的话 直接int16(a)就能转换 如果是数字 先num2str 再用int16转
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯