DES implementation in MATLAB faacing error in performing XOR operation

3 ビュー (過去 30 日間)
Dusk Devotee
Dusk Devotee 2022 年 10 月 30 日
編集済み: Chris 2022 年 11 月 2 日
hello everyone can any one please help me out?
i am performing XOR operation in MATLAB for cryptography i am a student
XOR function that i need to call in MAIN DES :
function c=XOR(a,b)
c=num2str(a'~=b')
error i get is :
Error using ~=
Matrix dimensions must agree.
Error in XOR (line 2)
c=num2str(a'~=b')
please someone help me out. Thankyou

回答 (1 件)

Chris
Chris 2022 年 10 月 30 日
編集済み: Chris 2022 年 11 月 2 日
a and b apparently do not have the same number of characters. You can confirm this by displaying their sizes:
size(a)
size(b)
The sizes should be equal. If you want to pad a char vector with empty space, use concatenation.
a = [a, ' ']; %add two spaces to a row vector
b = [b; [' ']']; %add two spaces to a column vector: transpose before concatenating

カテゴリ

Find more on Encryption / Cryptography in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by