凯撒密码matlab代码

32 Ansichten(30天)的
Md。Atiqur拉赫曼
Md。Atiqur拉赫曼 我2022年8月25日
Kommentiert: 沃尔特·罗伯森 我2022年8月31日
谁能编写一个非常基本的代码caesar密码变化输入字符的5个地方吗?
1 Kommentar
詹姆斯Tursa
詹姆斯Tursa 我2022年8月25日
到目前为止,你做了什么?你对你的代码有哪些具体问题?

Melden您西奇,嗯祖茂堂kommentieren。

Akzeptierte Antwort

Md。Atiqur拉赫曼
Md。Atiqur拉赫曼 我2022年8月27日
Bearbeitet:沃尔特·罗伯森 我2022年8月28日
% %敬启者
明文=输入(“明文:”,“年代”)
转变=输入(的转变:)
输出=明文+转变;
r = Output-26;
i = 1:长度(明文)
如果输出(i) < = 90
输出(i) = char(输出(i));
其他的
输出(i) = char (r (i));
结束
结束
流(“密文:”,“年代”)
disp (char(输出))
10 Kommentare
沃尔特·罗伯森
沃尔特·罗伯森 我2022年8月31日
输出(i) = char(输出(i));
你为什么这样做冗余操作?是的,你转换为字符但你将它存储在同一个数组转换回相同的数据类型。
输出(输出< = 58)= 32;
你为什么混合逻辑索引整个数组里面的一个循环?

Melden您西奇,嗯祖茂堂kommentieren。

Weitere Antworten (1)

沃尔特·罗伯森
沃尔特·罗伯森 我2022年8月25日
cc5 (“你好”)
ans =“MJQQT”
cc5 (“ABCXYZ”)
ans =“FGHCDE”
函数= cc5(中)
TT (“一个”:“Z”)= (“F”:“Z”,“一个”:“E”];
= TT(的);
结束
2 Kommentare
沃尔特·罗伯森
沃尔特·罗伯森 我2022年8月27日
你的明文字符是一个矢量。明文+ Shift < = 90将会是一个向量。当你 如果 一个向量,结果被认为是真正的只有 所有 向量中的值是零。所以你的明文+ Shift < = 90测试只能是真实的如果 所有 不超过“U”的角色
你应该调查逻辑索引。

Melden您西奇,嗯祖茂堂kommentieren。

Kategorien

找到更多的在加密/密码帮助中心文件交换

标签

Produkte


版本

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的