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

MATLAB学习笔记-table

  1. table 的每一列具有固定的数据类型。如果要让表的所有单元格都可以任意填充,就得让每一列都是 cell 类型,这样表中每个单元格都是“一个元胞”。
  2. 创建时可以先构造一个 空 cell 数组(大小为行数×列数),再用 cell2table 转成 table。
  3. 填充值时,用大括号 {} 为“元胞内容”赋值,例如 data2{row,col} = {某数据}

这样就可以在一开始就得到一个“所有位置都能任意放东西(因为都是元胞)”的 table 了。

生成一个3行5列的table,命名为data2,行命名为rowNames,列命名为varNames,

varNames = {'block1','block2','block3','block4','block5'};
rowNames = {'a1','a2','a3'};
% 3) 用 cell2table 将这个空元胞数组转为 table
data2 = cell2table(cell(size(rowNames,2), size(varNames,2)),...
'RowNames', rowNames,...
 'VariableNames', varNames);

此时,data2 中的每个单元格都是“空元胞”(即 {[]}),你可以随时往其中塞任意内容。

data2 = {data1};

注意,这里的 data2{r,c} = { ... } 里多了一层花括号,是因为我们要给“cell 列”中的某一个元胞赋值,而元胞的内容本身可以是表、数值、字符串、元胞等任意类型。


http://www.kler.cn/a/503738.html

相关文章:

  • C++实现设计模式---代理模式 (Proxy)
  • 【Uniapp-Vue3】vite.config中安装插件unplugin-auto-import自动导入vue和uniapp
  • nginx的可视化配置工具nginxWebUI的使用
  • 2.0 机器学习任务攻略
  • JAVA之单例模式
  • 【2024年华为OD机试】 (B卷,100分)- 矩形相交的面积(Java JS PythonC/C++)
  • 【MacOS】恢复打开系统设置的安全性的允许以下来源的应用程序的“任何来源”
  • 掌控 JMeter 测试节奏:Once Only Controller 让关键操作 “一步到位”
  • FPGA EDA软件的位流验证
  • 【深度学习】神经网络灾难性遗忘(Catastrophic Forgetting,CF)问题
  • 深入理解ASP.NET Core 管道的工作原理
  • Next.js如何用静态文件部署
  • 高并发性能优化随笔
  • 大疆上云API基于源码部署
  • 互联网全景消息(11)之Kafka深度剖析(下)
  • 为AI聊天工具添加一个知识系统 之38 一个基于ad hoc 临时传输实现的组织的动态社区平台
  • firefox PAC代理
  • 进阶——十六届蓝桥杯嵌入式熟练度练习(LCD显示屏)
  • 【2025最新】100%通过的计算机毕设新题目
  • Web 开发入门之旅:从静态页面到全栈应用的第一步