
matlab编程高手求助 怎样进行 字母替换 给高分!!悬赏100
这是字母代表的数值a9123347536778b4881c134162d134579e14162444465557647482f1031g625h233950566568...
这是字母代表的数值
a 9 12 33 47 53 67 78
b 48 81
c 13 41 62
d 1 3 45 79
e 14 16 24 44 46 55 57 64 74 82
f 10 31
g 6 25
h 23 39 50 56 65 68
i 32 70 73 83 88 93
j 15
k 4
l 26 37 51 84
m 22 27
n 18 58 59 66 71 91
o 0 5 7 54 72 90 99
p 38 95
q 94
r 29 35 40 42 77 80
s 11 19 36 76 86 96
t 17 20 30 43 49 69 75 85
u 8 61 63
v 34
w 60 89
x 28
y 21 52
z 2
space 92 98 97
. 87
它有提示说把这个看成28X10 的矩阵,其他是空位可以看做是 -1
如果输入’uuuu’ 结果是[8 61 63 8]
求高手解答!!想了很久,matlab上还是不行
最后 87 是指一个点 ” . " 展开
a 9 12 33 47 53 67 78
b 48 81
c 13 41 62
d 1 3 45 79
e 14 16 24 44 46 55 57 64 74 82
f 10 31
g 6 25
h 23 39 50 56 65 68
i 32 70 73 83 88 93
j 15
k 4
l 26 37 51 84
m 22 27
n 18 58 59 66 71 91
o 0 5 7 54 72 90 99
p 38 95
q 94
r 29 35 40 42 77 80
s 11 19 36 76 86 96
t 17 20 30 43 49 69 75 85
u 8 61 63
v 34
w 60 89
x 28
y 21 52
z 2
space 92 98 97
. 87
它有提示说把这个看成28X10 的矩阵,其他是空位可以看做是 -1
如果输入’uuuu’ 结果是[8 61 63 8]
求高手解答!!想了很久,matlab上还是不行
最后 87 是指一个点 ” . " 展开
展开全部
不是很明白。不过感觉上是能做的,就是不清楚你到底想实现什么功能。应该用switch结构比较容易实现。
更多追问追答
追问
输入一些字母,输出数(一个字母有不同数值)
在matlab上写个function homophonic_cipher(message)
例如
matlab 输入homophonic_cipher(‘uuuu’),
输出是[8 61 63 8]
追答
写了个短的。你是想这样吗?
s = input('input 4 letters:','s');
c = zeros(2,1);
for i = 1:4
a = s(i);
switch(a)
case 'u'
b1 = [1 2 3 4];
c(1) = c(1)+1;
d(i) = b1(c(1));
case 'v'
b2 = [5 6 7 8];
c(2) = c(2)+1;
d(i) = b2(c(2));
end
end
d
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入uuuu的结果是8 61 63 8
那如果输入u的结果是什么?
就是这一点我不明白。
代码我可以帮你弄。
那如果输入u的结果是什么?
就是这一点我不明白。
代码我可以帮你弄。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是可以编出来的,不过要点时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sgrfwegfdgf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询