matlab 判读俩个数据是否在数据表同一行如果在就显示在第几行
假设有一个数据表 data,其中包含 n 行和 m 列,可以使用以下代码判断俩个数据是否在同一行,并返回所在行数:
% 假设数据表 data 存在,a 和 b 分别为要查找的数据
a = 1;
b = 2;
% 判断 a 和 b 是否在同一行
[row_a, col_a] = find(data == a); % 查找 a 所在的行列号
[row_b, col_b] = find(data == b); % 查找 b 所在的行列号
if row_a == row_b % 判断行号是否相等
fprintf('a 和 b 在第 %d 行\n', row_a);
else
fprintf('a 和 b 不在同一行\n');
end
其中,find 函数可以返回数据表中某个数值的行列号,如果要判断多个数据是否在同一行,可以依次使用 find 函数查找。
原文地址: https://www.cveoy.top/t/topic/b7bB 著作权归作者所有。请勿转载和采集!