视频网站cms系统,做绒毛鉴定网站,国内欣赏电商设计的网站,wordpress模板导入背景
有项目算法使用matlab中isequal函数进行运算#xff0c;这里需要将转化为C语言#xff0c;从而模拟算法运行#xff0c;将算法移植到qt。 MATLAB中isequal简单介绍
语法
tf isequal(A,B)
tf isequal(A1,A2,...,An)
说明
如果 A 和 B 等效#xff0c;则 tf is…背景
有项目算法使用matlab中isequal函数进行运算这里需要将转化为C语言从而模拟算法运行将算法移植到qt。 MATLAB中isequal简单介绍
语法
tf isequal(A,B)
tf isequal(A1,A2,...,An)
说明
如果 A 和 B 等效则 tf isequal(A,B) 返回逻辑值 1 (true)否则返回逻辑值 0 (false)。有关每种数据类型的等效性的定义请参阅输入参数部分。NaN非数字、NaT非时间、未定义的分类元素和 missing 值被视为与其他元素不相等彼此之间也不相等。 要将 NaN、NaT、undefined 和 missing 值视为与其他此类值相等请使用 isequaln。 示例
如果所有输入是等效的则 tf isequal(A1,A2,...,An) 返回逻辑值 1 (true)。
比较两个数值矩阵
创建两个数值矩阵并比较其相等性。
A zeros(3,3)1e-20;
B zeros(3,3);
tf isequal(A,B)
tf logical 0
函数返回逻辑值 0 (false)因为这两个矩阵有些许不同并非完全相等。
比较两个结构体
A struct(field1,0.005,field2,2500);
B struct(field2,2500,field1,0.005);
比较结构体的相等性。 tf isequal(A,B)
tf logical 1 即使每个结构体中的字段顺序不同isequal 也将这些字段视为相同因为它们的值相等。
实际使用场景
A[1 2 3 4 5 6]B[1 2 3 4 5 6]isequal(A,B) A[1 2 3 4 5 6]
B[1 2 3 4 5 6]
isequal(A,B) A 1 2 3 4 5 6 B 1 2 3 4 5 6 ans 1 C语言实现
代码如下所示
int iseual(unsigned char *pA, unsigned char *pB, unsigned int m, unsigned int n) {int i, j;for(i 0; i m; i){for(j 0; j n; j){if(pA[i][j] ! pB[i][j])return 0;}}return 1;
}