Matlab自学笔记三十三:表table类型数据的创建、索引和自身属性的用法

news2024/11/15 13:56:18

1.表类型的概念

表(table)具有容器特性的数据类型,可以方便的存储混合类型的数据,可以使用数字或命名索引访问数据以及元数据(例如变量名称,行名称,描述和变量单位等);

表的创建使用table函数,判断是否为表类型数据使用istable函数;

程序示例如下:

xingming={'zhangsan';'lisi';'wangwu'}  %用元胞数组的形式,创建表的每一列

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

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

t=table(xingming,xuehao,chengji)  %表格的创建:table函数+小括号输入变量,所有变量依次排列;

istable(t)  %判断变量t是否为表

2.表的索引

表由行和列组成,通常,表的列代表不同的变量,行代表不同的变量值,不同变量须具有相同数量的变量值,即行数须相同,否则不完整,表的索引方法有两种,下标索引和字段索引,下标索引的用法在文章6

Matlab自学笔记六:矩阵索引的概念、下标索引、线性索引、逻辑索引、冒号和end索引、超出索引报错


已有讲解,字段索引使用圆点运算符,通过查找字段名索引的方法称为字段索引,与文章31Matlab自学笔记三十一:结构数组的创建、索引和预分配内存中结构数组的索引方法相同,程序示例如下:

t(1:2,2:end)  %下标索引:1-2行,2-最后一列

t.xingming  %字段索引:索引该字段(列名称)所指向的整列数据

t.chengji(2,1)  %组合索引:成绩字段里第2行第1列

t.age=[20;19;21]  %使用字段索引为表格添加变量(字段)名称,并赋值。默认添加至最后一列

3.表格属性的应用

在Matlab中,表类型变量创建之后,自动生成该变量的相关属性,例如变量名称,行名称,描述和变量单位等,这些变量一般称为元数据,访问和索引表的属性使用内置字段名.Properties,程序示例如下:

t.Properties  %.表格的属性数据,是结构数组

t.Properties.VariableNames  %二级索引获取属性里的变量名称

t.Properties.RowNames={'1','2','3'}  %给行名称赋值。注:赋值应与属性值数值类型相同(属性是元胞数组,则赋值也以元胞数组形式)

%用途:赋予行名称后,可以作为索引使用

t('1','xuehao')  %索引1行xuehao列的数据,形式类似于下标索引,下标即矩阵下标ij,而该索引以行与列的名称索引。

t(1,2)  %下标索引,1行2列

t({'1','2'},{'xingming','age'})

往期相关文章推荐

Matlab自学笔记三:创建脚本、M文件、运行脚本、注释、语法高亮、编程好习惯icon-default.png?t=N7T8https://blog.csdn.net/freexyn/article/details/126943555

自学笔记十四:Matlab浮点型:创建和转换、取值范围、运算和精度问题icon-default.png?t=N7T8https://blog.csdn.net/freexyn/article/details/128435400

Matlab自学笔记二十五:字符串的拆分和连接、换行符的使用icon-default.png?t=N7T8https://blog.csdn.net/freexyn/article/details/135576518

Matlab自学笔记二十二:字符串的大小写转换、排序、倒序、统计和查找,判断是否以给定的字符起始icon-default.png?t=N7T8https://blog.csdn.net/freexyn/article/details/131504801

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

38.2 从图像/图片上提取数据:长度、角度

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

43.12 模式识别神经网络性能评价和图像 交叉熵 混淆矩阵 受试者工作特征图

66.53 MatlabApp课设作业:简易一元高次方程解算显示器

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

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

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

End

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java版自动化测试之Selenium

1. 准备 编程语言:Java JDK版本:17 Maven版本:3.6.1 2. 开始 声明:本次只测试Java的Selenium自动化功能 本次示例过程:打开谷歌游览器,进入目标网址,找到网页的输入框元素,输入指…

基于Java+SpringBoot+Vue的网上租赁系统设计与实现

基于JavaSpringBootVue的网上租赁系统设计与实现 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式&#x1…

2024硅谷微软和OPENAI的CTO对人工智能发展的最新预测

2024硅谷微软和OPENAI的CTO对人工智能发展的最新预测 微软首席技术官凯文斯科特 在红杉资本(Sequoia Capital)发布的《Training Data》播客中,微软首席技术官凯文斯科特(Kevin Scott)坚定地重申了他对大语言模型&…

从文字到多媒体:GPT如何彻底革新内容创作

近年来,OpenAI开发的GPT(生成预训练变换器)模型在自然语言处理领域引起了广泛关注,尤其是GPT-3的推出,更是掀起了一场技术革新浪潮。然而,GPT模型不仅限于自然语言处理,其多模态应用前景同样令人…

AI大模型领域入门:AI产品经理必备知识指南

随着大模型技术的快速发展,市面上涌现出了大量的大模型产品岗位,那么想要进入AI行业的产品经理同学,需要提前做好哪些准备工作呢?这篇文章里,作者总结了入行AI的必备知识,包括市场调研、产品底层逻辑等内容…

打工人必备工具箱

下载地址:https://pan.quark.cn/s/356d7f201d7a 图片工具 图片格式转换图片转ICO图片压缩图片批量转换图片编辑图片分割 视频工具 视频格式转换视频翻转视频提取音频视频倒放视频静音视频分辨率转换视频旋转视频拼接视频调整音量视频取帧 文档工具 PDF合并PDF提…

Kubernetes--命令行工具 kubectl

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 一、在任意节点使用 kubectl 1、将 master 节点中 /etc/kubernetes/admin.conf 拷贝到需要运行的服务器的 /etc/kubernetes 目录中 [rootk8s-master…

系列:水果甜度个人手持设备检测-前沿方案、论文和思路(一)

系列:水果甜度个人手持设备检测 -- 前沿方案、论文和思路(一) 背景 我们检索最新前沿领域的论文和思路,一般都不会去GitHub、专利官网这种地方,大家都是正常的人类,我们通常会想到中国知网CNKI、中国国家数字图书馆…

【刷题笔记】二叉树3

之前已经介绍过了二叉树的前中后序遍历及层序遍历,这是解决所有二叉树问题的手段。上一期也提到过,很多题既可以用前中后序遍历去做也可以用层序遍历去做。本期就介绍一下例题,分别展示两种做法。 1. 二叉树的右视图 199. 二叉树的右视图 给…

使用 preloadComponents 进行组件预加载

title: 使用 preloadComponents 进行组件预加载 date: 2024/8/18 updated: 2024/8/18 author: cmdragon excerpt: 摘要:本文介绍Nuxt 3中的preloadComponents功能,用于预加载全局注册的组件以减少首次渲染阻塞时间,通过实例演示如何设置并…

EmguCV学习笔记 C# 4.2 二值化

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 教程VB.net版本请访问:EmguCV学习笔记 VB.Net 目录-CSDN博客 教程C#版本请访问:EmguCV学习笔记 C# 目录-CSD…

WebRTC音视频开发读书笔记(五)

WebRTC既可以收发音频和视频,还可以传输其它数据,如短消息、二进制数据、文本数据等。可以实现文本聊天、文件传输等场景。 八、数据通道 1、基本概念 WebRTC的数据通道好比高速公路、文本、文件、图像以及其它数据 好比货物,通道打通 &am…

SpringBoot Web请求、响应

一、文章概述 请求方面主要讲,当前端向后端发出请求时,对于不同类型的参数后端都如何接收;对于响应,文章会讲解后端如何向前端响应数据以及如何使返回的数据具有统一的格式。 二、请求 2.1接收简单参数 Controller方法&#xf…

sqlserver的openquery配置

1.命令Demo ---openquery--开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句exec sp_configure show advanced options,1reconfigureexec sp_configure Ad Hoc Distributed Queries,1reconfigure--关闭Ad Hoc Distributed Queries组件&#xff0…

10、stm32实现adc读取数据

一、配置 二、代码 /* USER CODE BEGIN 2 */OLED_Init();OLED_Clear();OLED_ShowString(0,0,"Hello adc",12,0);uint16_t adc_number 0;/* USER CODE END 2 *//* USER CODE BEGIN WHILE */while (1){HAL_ADC_Start(&hadc1);HAL_ADC_PollForConversion(&hadc1…

2分钟搭建一个简单的WebSocket服务器

你好同学,我是沐爸,欢迎点赞、收藏和关注。个人知乎 如何用2分钟在本地搭建一个简单的 WebSocket 服务器?其实使用 Node.js,加上一些流行的库,是很容易实现的。前端同学通过自己搭建 WebSocket 服务器,对于…

PyTorch深度学习快速入门教程--学习笔记

目录 P4 PyCharm和Jupyter的对比 P5 PyTorch加载数据 P6 Dataset类代码实现 P7 Tensorboard 写日志 读取日志文件 Tensorboard 读图片 P10 Transforms使用 Transforms用途 常见的Transforms工具 P14 torchvision数据集使用 P15 Dataloader使用 P16 nn.Module模块使…

政务大数据解决方案(三)

政务大数据解决方案致力于通过整合来自不同部门和领域的海量数据,采用先进的数据分析技术与人工智能算法,建立一个全面、高效的数据管理平台,从而优化政府决策过程,提高政策制定的科学性与精准性。该方案涵盖数据采集、存储、处理…

C语言学习笔记 Day14(文件管理)

Day14 内容梳理: 目录 Chapter 10 文件操作 10.0 概述 10.1 打开、关闭文件 (1)文件指针 (2)打开文件 fopen() (3)读取文件 fgetc() (4)写入文件 fputc() Ch…

Arthas:Java应用诊断利器

1、简介 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时&#xff0c…