DES implementation in MATLAB faacing error in performing XOR operation

2 views (last 30 days)
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

Answers (1)

Chris
Chris on 30 Oct 2022
Edited: Chris on 2 Nov 2022
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

Categories

Find more on Cell Arrays 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!