概述
(1)代码生成table表:
clc
clear
%% 快速生成表格,第一列是一个元胞数组,名字定义
name = {'Mike';'John';'Sam';'Bob';'Brown'}; %用大括号生成cell
age = [38;43;38;40;49];%doble数组数值
height = [71;69;64;67;64];
weight = [176;163;131;133;119];
bloodpressure = [124 93; 109 77; 125 83; 117 75; 122 80];
node=table(name,age,height,weight,bloodpressure)
%查询第一个结构体的第二个数据(age)
node(1,2);
%添加一列BMI,身体质量指数,点索引添加
node.BMI=(node.weight*0.4)./(node.height*0.03).^2; %点运算
node的结果:
:
(2)写入xls中和读取数据:使用xlwrite和xlsread函数,具体help查看
%% 写到xls表格中:xlswrite(filename, M, sheet, range)
xlswrite('Reslutflie1.xls', {'name'}, 'nodeTable','A1');
xlswrite('Reslutflie1.xls', {'age'}, 'nodeTable','B1');
xlswrite('Reslutflie1.xls', {'height'}, 'nodeTable','C1');
xlswrite('Reslutflie1.xls', {'weight'}, 'nodeTable','D1');
xlswrite('Reslutflie1.xls', {'bloodpressure'}, 'nodeTable','E1');
xlswrite('Reslutflie1.xls', {'BMI'}, 'nodeTable','F1');
xlswrite('Reslutflie1.xls', node.name, 'nodeTable','A2:A6');
xlswrite('Reslutflie1.xls', node.age, 'nodeTable','B2:B6');
xlswrite('Reslutflie1.xls', node.height, 'nodeTable','C2:C6');
xlswrite('Reslutflie1.xls', node.weight, 'nodeTable','D2:D6');
xlswrite('Reslutflie1.xls', node.bloodpressure, 'nodeTable','E2:E6');
xlswrite('Reslutflie1.xls', node.BMI, 'nodeTable','F2:F6');
%% 读取xls表格
W1=xlsread('Reslutflie1.xls','nodeTable');%只读取数据
写进xls中结果:
读取结果:
最后
以上就是俊秀香水为你收集整理的MATLAB生成表格Table写进xls中和读取的全部内容,希望文章能够帮你解决MATLAB生成表格Table写进xls中和读取所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复