编写一个程序来显示你的名字,ID和你的身份证位数的平均水平。使用matlab
11视图(30天)
显示旧的评论
为例,
我的名字是:mamz
我的身份证:123456 avg = 3.5
只要你可以请:)
6个评论
为副总经理
2021年5月17日
就其价值而言,我决定ID是一个char。我的推理是一个真正的ID可能实际上是一种混合字母数字字符串,需要提取数字组件。因此,str2num()使用用于分解的数字位数的意思是,不是实际构建输出。
意思是(str2num ((“1234”)”。))
str2double()不保留矢量定向,因此,同样的伎俩并不工作。
当然,我运行这个假设很武断的决定。
答案(1)
为副总经理
2021年5月17日
好吧,如果我要放弃在评论线索,我不妨至少给这个:
如果你使用char矢量ID变量,您可以计算数字的意思是:
id =“8675309”;
mn =意味着(str2num (id”。)
如果你使用一个数字标量ID,可以计算数字的意思
id = 8675309;
mn =意味着(mod(地板(id. / 10。^(地板(log10 (id)): 1:0)), 10))%可以被简化
其余的应该是简单的组装使用的文档流()