目录

1.1 将数据写入文件

1.2 从文件读取数据

1.3 table 的构造和一些用法


将数据写入文件:writetable(txt、Excel)

从文件读取数据:readtable(txt、Excel)

1.1 将数据写入文件

步骤:构造table,然后将table写入文件

% writetable(m,filename):将m写入名为filename的文件
% 支持的文件扩展名: .txt、.csv、.xls、.xlsm、或.xlsxm = rand(4 )+1;
m = round(m,2,"significant");%有效数字是两位
%m = round(m,2,"decimals");%四舍五入小数点后两位
t = table(m)
writetable(t,'m.txt');%在当前目录下生成txt文件         %相对路径
%writetable(t,'m.txt');%'m.txt'可以换成自己想保存的地址和形式 %绝对路径
%writetable(t,'E:\MATLAB.xls');%  默认是逗号分隔
writetable(t,'m.txt',"Delimiter"," ");  %用空格分隔     %相对路径
writetable(t,'m.txt',"Delimiter","\t");  %用空格分隔     %相对路径
type m.txt  %可以直接显示文件的内容
% Delimiter (指定分隔符)  : ","(默认)、" "、"\t"、";"、"|"writetable(t,'m.txt',"Delimiter"," ","WriteVariableNames",false);%不要列名
type m.txt %  将多个矩阵保存在同一个文件里
% writemode(写入模式)  : "append" 追加 ;  "overwrite"覆盖、默认t2 = table(eye(4));% 单位矩阵
writetable(t2,'m.txt',"Delimiter","\t","WriteVariableNames",false,"WriteMode","overwrite");
% append追加  overwrite覆盖t1 = table(eye(3));% 单位矩阵
writetable(t1,'m.txt',"Delimiter","\t","WriteVariableNames",false,"WriteMode","append");
type m.txt

1.2 从文件读取数据

% t = readtable(filename) 文件中读取数据filename(文件名)
% 支持的扩展名 :txt、.csv、.xls、.xlsb、.xlsm、.xltm、.xlsx
t_grade = readtable("student.xls","Sheet","grade");
t_info = readtable("student.xls","Sheet","info");  t = readtable("m.txt");
m = table2array(t)%把表格转化成数组

1.3 table 的构造和一些用法

% table 的构造
Names = {"zhangsan";"lisi";"wangwu"};
ID = {1001;1002;1003};
Chinese = {98;94;95};
Math = {94;99;95};
English = {95;98;97};table(Names,ID,Chinese,Math,English)table(Names,ID,Chinese,Math,English)
% table(ID,Chinese,Math,English,'RowNames',Names)%从文件里获取
t_grade = readtable("student.xls","Sheet","grade");
t_info = readtable("student.xls","Sheet","info");% 访问表格元素
%  1、通过索引(和矩阵一致)t_grade(1,2); %
t_grade(1,1:5); % 等价于 t_grade(1,:);%2、通过列名获取t_grade(:,"ID");  % " :"表示整个行或列
t_grade(:,{"ID","Chinese"});% 修改列名
t_grade.Properties % 类似面向对象编程
t_grade.Properties.VariableNames % 获取列名t_grade.Properties.VariableNames(1);% 第一个列名t_grade.Properties.VariableNames(1) = {"Name"};% 修改列名%增加行t_grade(4,:) = {"zhap",1004,95,97,98}; %第四行没有然后赋值

Matlab文件读写相关推荐

  1. matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)

    周一到!我们又和大家见面啦!最近几周的主题是,有了数据,那我们怎么读写数据文件呢?气象中的特殊资料又有哪些处理方法呢?以txt和nc文件做引子,欢迎各位拍砖~ No.1 基础通用知识 读写文件时有一些 ...

  2. matlab中nc文件,教程合集 | MATLAB文件读写(以nc与txt为例)

    其他部分文件读写方法见下方链接内的论坛讨论: 微信不能添加外部超链接,请复制链接至浏览器食用! 关于用MATLAB一站式读取NetCDF, OPeNDAP, HDF5, GRIB, GRIB2, HD ...

  3. matlab读文件函数程序,Matlab 文件读写函数

    MATLAB中的文件 m文件: 命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件.包含matlab语言代码的文件称为m文件,其扩展名为m. 用户如想灵活应用matlab去 ...

  4. matlab 读指定字符,Matlab 文件读写(I/O)和字符串操作常用命令

    可以通过一个函数或脚本名称得到它的完整路径,同时还能处理函数重载的情况, 例如: >> which abs(0) C:\MATLAB7\toolbox\matlab\elfun\@doub ...

  5. matlab文件读写监听,matlab对文件的读写

    一.matlab读取文件函数总结 1. load读取方式 a.基本说明:html 只能读取数值数据,不能读取含文本的数据:日期按数值读取.web b.调用方式:数组 a=load(filename); ...

  6. matlab读int16读文件_matlab文件读写.doc.doc

    matlab文件读写.doc Matlab文件和数据的导入与导出 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MAT ...

  7. 通过文件读写方式实现Matlab和Modelsim的联合仿真

    虽然 Modelsim 的功能非常强大,仿真的波形可以以多种形式进行显示,但是当涉及到数字信号处理的算法的仿真验证的时候,则显得有点不足.而进行数字信号处理是 Matlab 的强项,不但有大量的关于数 ...

  8. 【台大郭彦甫】Matlab入门教程超详细学习笔记四:数据类型与文件读写(附PPT链接)

    变量类型与文件读写 前言 一.变量类型 1.numeric(数值类型) 2.char(字符类型) 3.string(字符串类型) 4.structure(结构体) 5.cell(元胞数组) 5.高维数 ...

  9. 如何使用MATLAB语言读写YUV文件

    本文详细介绍了如何使用MATLAB进行读写YUV文件,并给出了详细的代码及其分析. 示例程序如下: close all; clear; fid1=fopen('D:\HM-14.0-ROI\bin\v ...

最新文章

  1. 【jstl】jstl的基本操作
  2. 1、输入四个整数,按照从小到大顺序输出。(20分)
  3. Linux下常见的文本处理命令
  4. Java项目代码结构
  5. React拾遗:Render Props及其使用场景
  6. 深度学习练手项目(一)-----利用PyTorch实现MNIST手写数字识别
  7. JS调用C#后台函数
  8. 【Java线程】线程同步—synchronized Lock
  9. Java基础——Java IO详解
  10. Python matplotlib绘制直方图
  11. java实验的总结_java实验总结
  12. 修改linux默认语言
  13. 3.GitLab 用户管理
  14. 程序员简洁简历模板分享
  15. Ubuntu11设置VGA分辨率
  16. win2003服务器360修复漏洞打不开网页,win7电脑使用360浏览器打不开网页的有效恢复方法...
  17. so库你应该知道的基础知识
  18. 邮件html签名手机电脑不一致,HTML电子邮件签名不能在iPhone上正确渲染
  19. 2021微信大数据挑战赛正式启动报名!
  20. h5案例分享 华谊电影《老炮儿》约战

热门文章

  1. 神技 | 给U盘安装Ubuntu操作系统
  2. 利用Pimpl实现细节隐藏
  3. Hello Metro:Windows 8下首个App
  4. 创建sop的9个步骤
  5. picoCTF,Forensics,取证类,43/50
  6. java多线程买票实例
  7. CDMA 、CSMA 、CSMA/CD、CSMA/CA傻傻分不清
  8. PHP,在Mac上轻松搭建开发环境,基于BitNami MAMP Stack
  9. 如何卸载uVision2
  10. word2007插入页码里面不显示或没选项可点怎么办?