基于matlab提取一维数组中非nan的数据

一、使用逻辑索引

使用逻辑索引来选择数组中所有非NaN的元素。逻辑索引是与原数组同型的逻辑数组,true对应的位置将会被选中。

% 假设a是一维数组
a = [1, 2, NaN, 4, NaN, 6];

% 使用逻辑索引提取非NaN元素
non_nan_elements = a(~isnan(a));

二、使用isnan函数和find函数

find函数可以找到逻辑数组中true元素的位置,结合isnan函数使用可以找到非NaN元素的位置,然后利用这些位置来提取元素。

% 假设a是一维数组
a = [1, 2, NaN, 4, NaN, 7];

% 使用find和isnan提取非NaN元素
non_nan_positions = find(~isnan(a));
non_nan_elements = a(non_nan_positions);

相关推荐

  1. 基于matlab多节数组排序

    2024-06-14 20:00:03       29 阅读
  2. Matlab数值计算基础

    2024-06-14 20:00:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 20:00:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 20:00:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 20:00:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 20:00:03       18 阅读

热门阅读

  1. Web前端在深圳:探索技术与创新的融合之地

    2024-06-14 20:00:03       6 阅读
  2. 系统编程 - kill,alarm,read,write

    2024-06-14 20:00:03       8 阅读
  3. 学习笔记——交通安全分析04

    2024-06-14 20:00:03       7 阅读
  4. 在Android Studio中将某个文件移出Git版本管理

    2024-06-14 20:00:03       7 阅读
  5. 好用的国内镜像源

    2024-06-14 20:00:03       3 阅读
  6. 力扣刷题总结 -- 数组26

    2024-06-14 20:00:03       7 阅读
  7. Linux之history历史指令查看

    2024-06-14 20:00:03       6 阅读
  8. Leetcode:合并两个有序链表

    2024-06-14 20:00:03       7 阅读
  9. ubuntu20.04 minio 安装为服务

    2024-06-14 20:00:03       6 阅读
  10. 查看ubuntu中的分区是什么类型的

    2024-06-14 20:00:03       5 阅读
  11. 矩阵的运算:加减乘除与转置#matlab

    2024-06-14 20:00:03       4 阅读
  12. 数仓SQL如何做code review?

    2024-06-14 20:00:03       6 阅读