判断一列数里相同的数据下标matlab,MATLAB小函数:找出矩阵中某一列(行)元素全相等的列(行)所在下标及对应元素值...

这是一个MATLAB函数,用于检测矩阵中所有元素相等的列,并返回这些列的下标及其对应的元素值。示例展示了如何使用函数找到列下标2和5,其元素值分别为2.3和7。
摘要由CSDN通过智能技术生成

MATLAB小函数:找出矩阵中某一列(行)元素全相等的列(行)所在下标及对应元素值

给定一个矩阵,一列一列找,如果某一列中全部元素都是相同的值,则返回该列的id号。例如:aa矩阵中第2列元素值全是2.3,第5列元素值全是7,则返回列下标值2, 5与相应的元素值2.3, 7。

aa =

5.0000 2.3000 4.0000 8.0000 7.0000

6.0000 2.3000 4.0000 6.0000 7.0000

8.0000 2.3000 1.0000 4.0000 7.0000

8.0000 2.3000 6.0000 4.0000 7.0000

1.0000 2.3000 5.0000 9.0000 7.0000

0 2.3000 1.0000 5.0000 7.0000

3.5000 2.3000 6.4000 8.6000 7.0000

output =

2.0000 2.3000

5.0000 7.0000

1. MATLAB程序

function output=Column_consistent(data)

% MATLAB 找出矩阵中某一列元素全相等的列所在的下标及对应的元素值

% Input: 数据集

% Output:列下标号 元素值

[~, dim]=size(data);

index=[];

value_col=[];

for i=1:dim

result_frequency=tabulate(data(:, i));

value=result_frequency(result_frequen

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值