MATLAB实现:一个1行26列的矩阵,要把每一个数赋值给依次26个字母,能否用循环语句来实现,

问题描述:

MATLAB实现:一个1行26列的矩阵,要把每一个数赋值给依次26个字母,能否用循环语句来实现,
一个1行26列的矩阵,要把每一个数赋值给依次26个字母,能否用循环语句来实现,如果排序了这个矩阵,然后再输出这组数据,顺带显示之前对应的字母.
1个回答 分类:综合 2014-10-13

问题解答:

我来补答
以下myM为测试1*26的矩阵,分别将个元素一次存于a至z的26个变量中,保存m文件,运行后查看工作区间就可得到结果展示.
你可以把出现myM的地方都替换为你的矩阵名,或者更简单的做法,直接让myM=你的矩阵名即可;矩阵大小可以超过26个,不能小于26个

myM=rands(1,26);
mychar=97;%a~z==>97~97+25
for kk=1:26
tmpstr=char(mychar);
eval([tmpstr '=myM(1,' num2str(kk) ');']);
mychar=mychar+1;
end
 
 
展开全文阅读
剩余:2000
上一页:求补英语
也许感兴趣的知识