我是靠谱客的博主 俊秀香水,最近开发中收集的这篇文章主要介绍MATLAB生成表格Table写进xls中和读取,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(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中和读取所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部