Matlab : unique函数的用法

devtools/2024/10/21 11:52:57/

   unique是MATLAB中一个非常实用的函数,用于找出数组中的唯一值。它有几种不同的用法,可以根据需要选择合适的参数来控制输出的行为。以下是unique函数的基本用法和一些常见参数的介绍:

基本语法:

C = unique(A)
[C,IA,IC] = unique(A)
[C,IA,IC] = unique(A,'stable')

 

  • A:输入数组,可以是一维向量、多维数组或字符串数组

  • C:输出数组,包含了A中的唯一值。默认情况下,这些值按照升序排列。

  • IA(可选):一个索引数组,表示A中的每个元素在C中的对应位置。换句话说,A(IA)会给你一个与A相同大小的数组,但其中的元素已按照它们在C中的顺序重新排列。

  • IC(可选):如果A是一个矩阵,IC是一个与A同尺寸的矩阵,它标记了A中每个元素对应的C中的唯一值的索引。这对于重建原始数据很有用。

  • 'stable'(可选):当使用这个选项时,unique不仅返回唯一值,而且保持这些值在A中首次出现的顺序。这对于需要保持元素顺序不变的场景特别有用。

        笔者在处理数据时会遇到一维数组中数据重复的情形,重复的数据会干扰画图。

如:

X = [1, 2, 3, 3, 3, 3, 4, 4]
% 去重后
x = unique(X)
%% x = [1, 2, 3 ,4]

unique多半不用在矩阵上,而用在数组上更合适。这里就介绍最基本的用法。

 1.基本去重

A = [3, 1, 2, 1, 5, 2];
C = unique(A); % 返回排序后的唯一值:[1, 2, 3, 5]

 2.保持顺序的去重

C_stable = unique(A, 'stable'); % 返回:[3, 1, 2, 5]


http://www.ppmy.cn/devtools/32233.html

相关文章

ATTCK的优缺点分别是什么

ATT&CK(Adversarial Tactics, Techniques, and Common Knowledge)框架是一个广泛使用的资源,它提供了对网络威胁的深入洞察,特别是关于攻击者可能采取的战术、技术和程序(TTPs)。以下是ATT&CK框架的优缺点: 优点: 全面的威胁情报:ATT&CK框架详细描述了各种…

redis集群的创建安装与配置,以及维护

一、redis集群配置 port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 二、安装ruby(ruby可以充当redis客户端的角色) yum -y install ruby ruby-devel rubygems rpm-build gem install …

Big Data 平障录

Hive Hive 生成带压缩的格式,需要如此设置 SET parquet.compressionSNAPPY;yarn.scheduler.fair.assignmultiple 相关jira:https://issues.apache.org/jira/browse/YARN-5035 yarn.scheduler.fair.assignmultiple是YARN Fair Scheduler的一个配置参数…

人大金仓数据库的数据库系统的技术架构

人大金仓数据库作为中国社会科学院经济研究所主办的重要数据库平台,其数据库系统技术架构设计合理、稳定高效,为用户提供了丰富的数据资源和强大的数据分析功能。下面我将详细介绍人大金仓数据库的数据库系统技术架构。 1. 数据库系统概述 人大金仓数据…

Altium Designer入门基础操作

软件下载环境搭建:pan.baidu.com/s/1HshgKTmkkBpbIRa-9Wq9cQ 密码:ckck 工程建立: 创建 库绘制 为什么管脚要100mil 元素10mil 原理图库得正确性报告 原理图页设置大小,标准自定义,格点为100mil 使用库画原理图&a…

Linux变量的认识及环境变量配置详解

文章目录 1、变量的划分2、局部变量3、全局变量4、环境变量4.1、概述4.2、配置临时环境变量4.3、配置永久环境变量4.3.1、用户级配置文件1)配置方法一:~/.bashrc文件2)配置方法二:~/.profile文件3)配置方法三&#xff…

变电站自动化控制系统应用案例分析

变电站自动化控制系统介绍 变电站自动化控制系统用于大中型企业变电站项目,这类企业变压器多,日耗电量大。把多个变压器集中到一个电器平台上,集中管理分析,优化厂区用电管理,从而达到集中控制、集中分析、集中管理的…

雅思(IELTS)优秀小作文分享

IELTS优秀小作文分享 柱状图 本篇范文个人评分是8分或者8.5分,属于能找到的最优质的范文了 题目如下: The two sets of bar charts illustrate the amount of time that teenagers (boys, girls, and all) in the UK spend chatting online and playing game c…