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

Matlab设置表table的表头

用到matlab的table很好用。经常涉及放入数据,读取数据,下面总结常用的知识点。

1. 把不同数据类型放到同一个表中

想把时间类型和数值类型放到统一table中。困扰的点是,我已经知道了表头名称, 如何批量的为表头命名,如果是直接把时间类型+数值数组放到一起,结果是所有数值类型公用一个表头。

代码如下:

tableTitleName={  '径流',  '降水',  '温度'};
startTime=datetime(2014, 1, 1, 0, 0, 0, 'Format','uuuu-MM-dd HH:mm:ss');%开始时间
endTime  =datetime(2014, 1, 31,0, 0, 0, 'Format','uuuu-MM-dd HH:mm:ss');%结束时间
timeData = ( startTime:hours(24):endTime)';   %生成间隔为24小时的矢量数组 
myTable=table(timeData,'VariableNames',{'时间'})  %直接放数据,并指定表头
myTable.Properties.VariableNames(1)={'Time'};% 把第一列表头改成了Time
myTable=addvars(myTable,zeros(31,1), 'NewVariableNames','aa' );%追加了新的一列aa,数据为0
myTable=addvars(myTable,zeros(31,1), 'NewVariableNames',tableTitleName{1} );%追加降水列。
% 动态循环追加也是一样
for i=2:2
    myTable=addvars(myTable,zeros(31,1), 'NewVariableNames',tableTitleName{i} );
end
% 也可是这样动态追加列,并命名
for i=3:3
    myTable.( string(tableTitleName{i})  )=rand(31,1)*10;
end
% 引用数据
myTable(1,5);  %直接引用第1行第5列的数据
myTable.("温度");%直接引用这一列

http://www.dtcms.com/a/97422.html

相关文章:

  • 为什么使用Flask + uWSGI + Nginx 部署服务?
  • 硬件基础--14_电功率
  • Transformers中的BertConfig、BertModel详解
  • 蓝桥杯备考:贪心问题之均分纸牌
  • 【2.项目管理】2.4 Gannt图【甘特图】
  • 【Python】类定义过程中 列表推导式获取类变量的问题
  • Oracle 23ai Vector Search 系列之2 ONNX(Open Neural Network Exchange)
  • Webpack 配置详解:从入门到实战
  • 复习MySQL20250327
  • OmniPlan Pro for Mac 项目管理流程
  • 人工智能模型的自我学习能力
  • 相对位置2d矩阵和kron运算的思考
  • 各种响应的理解
  • Java学习打卡-Day22-多线程
  • Dify 服务器部署指南
  • SpringBean模块(二)bean初始化(2)和容器初始化顺序的比较--引入ApplicationContextInitializer
  • SQLark SQL编辑器秘籍,编写高效SQL查询
  • SpringBoot3解决跨域请求问题(同源策略、JSONP、CORS策略)(Access-Control-Allow-Origin)(2025详细教程)
  • 电销行业机器人外呼话术设计:关键注意事项与实践指南
  • C语言之数据结构:双向链表
  • 整理一些php7 新特性
  • Node.js 模块加载机制--详解
  • 【设计模式】策略模式+门面模式设计对接银行接口的API
  • # 线性代数:660习题总结660# 宋浩讲解视频
  • [Lc18_拓扑排序] string+queue+map | 火星字典
  • Stable Diffusion vue本地api接口对接,模型切换, ai功能集成开源项目 ollama-chat-ui-vue
  • 银行的压力测试如何进行?
  • GitHub绑定本地计算机以及仓库创建跟推送指南
  • 深入解析VLAN接口类型与数据处理机制
  • es6的100个问题