Info
This question is closed. Reopen it to edit or answer.
How to call a function
4 views (last 30 days)
Show older comments
I have a function which is written according to the following table, Somehow the function is wrong,Please help me in correcting it.
I had written the following code but it is not able to execute the function properly. Please help. Thanks in advance.
function [C] = XORS(A,B)
A = cell2mat(A);
B = cell2mat(B);
C(A == 'A' & B == 'A') = 'A';
C(A == 'A' & B == 'T') = 'T';
C(A == 'A' & B == 'C') = 'C';
C(A == 'A' & B == 'G') = 'G';
C(A == 'T' & B == 'A') = 'T';
C(A == 'T' & B == 'T') = 'A';
C(A == 'T' & B == 'C') = 'G';
C(A == 'T' & B == 'G') = 'C';
C(A == 'C' & B == 'A') = 'C';
C(A == 'C' & B == 'T') = 'G';
C(A == 'C' & B == 'C') = 'A';
C(A == 'C' & B == 'G') = 'T';
C(A == 'G' & B == 'A') = 'G';
C(A == 'G' & B == 'T') = 'C';
C(A == 'G' & B == 'C') = 'T';
C(A == 'G' & B == 'G') = 'A';
0 Comments
Answers (1)
Titus Edelhofer
on 28 Apr 2015
Hi,
hmm, if you call it correctly, it seems to work?
C = XORS({'A' 'C'}, {'A' 'G'})
C =
AT
You might add a num2cell at the end of the function to convert back to cell array, if you like ...
Titus
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!