当前位置: 首页 > news >正文

Matlab操作Excel筛选指定数据的对应数据

Matlab中在表格中寻找指定汉字,并返回其所在行数, 将该行数的另一列提取出来。

目录

一、前言

二、直接在命令行输出

三、保存筛选数据excel


一、前言

源数据excel:

指定汉子:买,得到下面数据:

二、直接在命令行输出

% 读取 Excel 表格数据
data = readcell('测试.xlsx');% 指定要查找的汉字
specified_char = '买';% 找到第一列中包含指定汉字的行数
specified_rows = find(contains(data(:,1), specified_char));% 提取第二列中对应行的数据,并转换为字符串
extracted_data = cellfun(@num2str, data(specified_rows, 2), 'UniformOutput', false);% 显示结果
for i = 1:length(specified_rows)% 去除额外字符extracted_data_i = strrep(extracted_data{i}, '{', '');extracted_data_i = strrep(extracted_data_i, '}', '');% 输出结果fprintf('%s\t%s\n', data{specified_rows(i), 1}, extracted_data_i);
end

输出图:

三、保存筛选数据excel

% 读取 Excel 表格数据
data = readcell('测试.xlsx');% 指定要查找的汉字
specified_char = '买';% 找到第一列中包含指定汉字的行数
specified_rows = find(contains(data(:,1), specified_char));% 提取第二列中对应行的数据,并转换为字符串
extracted_data = cellfun(@num2str, data(specified_rows, 2), 'UniformOutput', false);% 创建新的表格保存提取的数据
result_table = table(data(specified_rows, 1), extracted_data, 'VariableNames', {'汉字', '数字'});% 将结果写入新的 Excel 文件
writetable(result_table, 'result.xlsx');

 

 

点个关注,不会迷路! 

http://www.lryc.cn/news/358788.html

相关文章:

  • 对于C++STL及其时间复杂度的总结
  • Docker搭建FRP内网穿透服务器
  • 【NumPy】掌握NumPy的divide函数:执行高效的数组除法操作
  • 您的虚拟机未能继续运行,原因是遇到一个可纠正的错误。请保留挂起状态并纠正错误,或放弃挂起状态。
  • FPGA DMA IP核使用指南
  • 【博客20】缤果Matlab串口调试助手V1.0(中级篇)
  • 南京威雅学校:2024年度大戏《Tinkerbell(小叮当)》震撼落幕
  • Kotlin 函数
  • 动态路由协议实验——RIP
  • 数据结构 | 二叉树(基本概念、性质、遍历、C代码实现)
  • 很多Oracle中的SQL语句在EF中写不出来
  • 浏览器打开PHP文件弹出下载而不是运行代码
  • 安卓自定义UI组件开发流程
  • 【LINUX】LINUX基础(目录结构、基本权限、基本命令)
  • Aigtek功率放大器的主要性能要求有哪些
  • 2024.5.29晚训参考代码
  • 【计算机网络】——概述(图文并茂)
  • C语言多个源程序编译的CMakeList文件编写/源程序生成动态库
  • C# list集合
  • ****三次握手和四次挥手
  • 开发语言Java+前端框架Vue+后端框架SpringBoot开发的ADR药物不良反应监测系统源码 系统有哪些优势?
  • 问题排查|记录一次基于mymuduo库开发的服务器错误排查(段错误--Segmentation fault (core dumped))
  • Mysql常用操作DQL数据库、表操作:
  • 标题:Go语言中的YAML魔法:轻松配置你的环境
  • STM32高级控制定时器之输入捕获模式
  • 使用 Vue 3 和 qrcode.js 开发二维码显示组件
  • LabVIEW异步编程概述
  • 【数据库】MySQL表的操作
  • 【mybatis解决oracle查询in超过1000条数据】
  • EasyExcel之动态表头导出不生效