Matlab自学笔记三十四:表table的排序、查找、提取、删除、计算、与结构数组的转换

本文主要是介绍Matlab自学笔记三十四:表table的排序、查找、提取、删除、计算、与结构数组的转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.表格的统计分析

表的统计分析包括计算均值、方差等,这些参数可以通过函数summary一次计算出来,程序示例如下:

xingming={'zhangsan';'lisi';'wangwu'}; %首先创建表变量

xuehao={'1001';'1002';'1003'};

chengji=[89 95;90 87;88 84];

t=table(xingming,xuehao,chengji)

summary(t)  %无法统计字符型元胞数组,可以对chengji双精度型进行统计处理(按列统计)

mean(t.chengji)  %字段索引再mean函数(默认维度按列即字段名求均值)

mean(t.chengji,2)  %2表示第2维度即按行求均值

t.pingjunzhi=mean(t.chengji,2)  %使用字段索引并赋值

2.表的排序、查找、删除

直接看程序示例:

sortrows(t,'xingming')  %按行排序,表格t按字段'xingming’按字母升序

t(:,[1 2 4 3])  %用索引排序:任意行,列将3和4列互换

% t.pingjunzhi=[]  %删除,用字段索引赋空值删除该列

3.提取满足特定条件的数据

tf=t.pingjunzhi>90  %查找平均值大于90的学生信息,返回逻辑值;

t(tf,:)  %使用tf作为逻辑索引,索引表格中符合条件的学生的信息

4.与元胞数组、结构数组的转换

使用相应函数进行处理,与结构数组转换table2struct、struct2table,与元胞数组转换table2cell、cell2table,程序示例如下:

s=table2struct(t)  %表格转换为结构数组后,每一行都变为1个元素,因此是3行1列的结构数组

s(1)  %查看第1个元素的值

struct2table(s) %反向转换

c=table2cell(t)  %表格转换为元胞数组后,变量名称消失,变量值转换为元胞数组,其中多列的双精度值会自动拆分为多个单列表示

cell2table(c)  %反向转换

更多相关精彩内容

1.38/Matlab数据类型之表/table/侯门一入深似海 从此萧郎是路人

26.1(上) 一节入门SVM支持向量机算法,含Matlab编程讲解

24.1 一节入门K近邻算法附Matlab编程示例

23.1 一节入门Matlab拟合问题fit,建立预测变量与响应变量之间的关系(一般是函数关系)

31.6 Matlab绘制条形图柱状图,改变单个柱的颜色,堆叠显示,改变线型线宽

38.7 论文复现:图表数据提取及公式拟合

11.18 Matlab非线性方程组和矩阵方程求解fsolve数学建模

37.1 一节光速入门Matlab AppDesigner界面设计编程

45.13 Matlab精讲:卷积神经网络(工作原理和运行机制)

36.5 MatlabGUI<坐标轴>通过按钮改变函数图像

22.4 Matlab求无约束多元函数最小值fminunc

End

这篇关于Matlab自学笔记三十四:表table的排序、查找、提取、删除、计算、与结构数组的转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1107026

相关文章

Python使用FFmpeg实现高效音频格式转换工具

《Python使用FFmpeg实现高效音频格式转换工具》在数字音频处理领域,音频格式转换是一项基础但至关重要的功能,本文主要为大家介绍了Python如何使用FFmpeg实现强大功能的图形化音频转换工具... 目录概述功能详解软件效果展示主界面布局转换过程截图完成提示开发步骤详解1. 环境准备2. 项目功能结

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

Java List排序实例代码详解

《JavaList排序实例代码详解》:本文主要介绍JavaList排序的相关资料,Java排序方法包括自然排序、自定义排序、Lambda简化及多条件排序,实现灵活且代码简洁,文中通过代码介绍的... 目录一、自然排序二、自定义排序规则三、使用 Lambda 表达式简化 Comparator四、多条件排序五、

JAVA数组中五种常见排序方法整理汇总

《JAVA数组中五种常见排序方法整理汇总》本文给大家分享五种常用的Java数组排序方法整理,每种方法结合示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录前言:法一:Arrays.sort()法二:冒泡排序法三:选择排序法四:反转排序法五:直接插入排序前言:几种常用的Java数组排序

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

Python将字符串转换为小写字母的几种常用方法

《Python将字符串转换为小写字母的几种常用方法》:本文主要介绍Python中将字符串大写字母转小写的四种方法:lower()方法简洁高效,手动ASCII转换灵活可控,str.translate... 目录一、使用内置方法 lower()(最简单)二、手动遍历 + ASCII 码转换三、使用 str.tr

Java如何将文件内容转换为MD5哈希值

《Java如何将文件内容转换为MD5哈希值》:本文主要介绍Java如何将文件内容转换为MD5哈希值的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java文件内容转换为MD5哈希值一个完整的Java示例代码代码解释注意事项总结Java文件内容转换为MD5

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,