strcmp是用于做字符串比较的函数,可以用于字符之间的比较
见帖子:https://blog.csdn.net/feitianziyouaoxiang/article/details/46492111
自己也编代码实现了一下strcmp和数字矩阵之间的比较。以供参考。
eg.
clear all
close all
clc
a=[1 1 1 1 1 0];
b=[1 0 1 1 0 1];
c={'hello','matlab','1','2'};
d={'hello','world','1','2'};
e=strcmp(c,d);%比较字符之间的不同
accuracy =(1-sum(abs(a-b))/length(a))*100;%当a,b矩阵数字都是0/1时可以用这个来算出b相对于a的准确率
f=length(a(find(a~=b)));%查找a与b中不同数字的个数
g=b(find(a~=b));%查找b中与a不同的数字
h=find(a~=b);%查找a与b中不同数字所在的位置