matlab ASCII 格式导入

可以用fprintf函数,来代替save函数啊

比如现在我有一个变量a=[0.1223 345.4544]

如果我想保存它的话,可以用下面的程序:

fid = fopen('a.txt','wt');

fprintf(fid,'%6.4f %8.4f\n',a);

fclose(fid);

然后打开a.txt,你会发现其中是0.1223 345.4544

如果用save a.txt -ASCII a

保存的话,a.txt中的内容是 1.2234500e-001 3.4545436e+002

大气海洋ASCIIi数据中,通常都含有字符和数字,例如data.txt文件内有如下内容:

staion222

12.0 23 45 45

14.5 89 56 30

这时的数据就不是规则的数字矩阵,用fortran来读写当然不在话下,但是大家最熟悉的matlab的load命令就不可用了。如果这时又懒得用fortran来处理,怎么办呢?

下面是如何用matlab读取以上ascii文件的例子,同时给出了写ascii文件的代码,由此之后举一反三,触类旁通,读写类似的ascii文件我想应该就没问题了。

>>

clear;clc;

%--打开文件

fid = fopen('data.txt');

%-读ascii

%--读取第1个数据(字符型),取6个字符

head = fscanf(fid,'%6s',1);

%--再读取一个实数,因为用'%d',没指定长度,直到遇见空格

h = fscanf(fid,'%d',1);

%--读取8个数据,写成2*4矩阵(浮点数型),读取的数按列写入,所以转置,得原来顺序

data = (fscanf(fid,'%g',[4 2]))';

%--关闭通道

fclose(fid)

%--写ascii

fid=fopen('write.dat','w');

fprintf(fid,'%4s%d', head,h);

%--换行

fprintf(fid,'\n');

for i = 1:2

fprintf(fid,'%7.2f', data(i,:)) ;

fprintf(fid,'\n');

end

fclose(fid)

matlab ascii显示,matlab ASCII 格式导入相关推荐

  1. matlab 数值格式转换,Matlab字符串转换及数值格式转换

    Matlab字符串转换及数值格式转换 字符串转换函数 abs 字符串到ASCII转换 dec2hex 十进制数到十六进制字符串转换 fprintf 把格式化的文本写到文件中或显示屏上 hex2dec ...

  2. Matlab批量转换dicom,基于Matlab的批量转换DICOM格式CT序列图像的实现

    龙源期刊网 http://www.doczj.com/doc/25ac806b59fb770bf78a6529647d27284a733760.html 基于Matlab的批量转换DICOM格式CT ...

  3. 四轴飞行器1.1 Matlab 姿态显示

    四轴飞行器1.1 Matlab 姿态显示 开始做四轴了,一步一步来,东西实在很多,比较杂.先做matlab上位机,主要用来做数据分析,等板子到了可以写飞控的程序了,从底层一层一层开始写..希望能好好的 ...

  4. windows 下 putty 登陆服务器 显示matlab图形界面

    本文需要下载 putty.exe 和 pscp.exe :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Xming 主 ...

  5. mac matlab 中文乱码,MAC让Matlab编辑器显示中文的方法

    一些使用英文版MAC系统的用户发现自己安装了matlab之后,无法让它显示中文.这个问题该怎么解决呢?今天小编就为大家解决这个烦恼.下面一起来看看具体的操作步骤吧. 具体操作步骤: 1. 打开matl ...

  6. MATLAB中文显示乱码的问题如何解决

    MATLAB中文显示乱码的问题如何解决 最近发现不同版本的 matlab 写的代码不能互用,比如在 matlab 2020 上写的代码,在matlab 2016 上显示,中文注释全部变成乱码,可能导致 ...

  7. arcgis加载dwg显示一个点_DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth...

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  8. Linux下matlab中文乱码,linux下安装的matlab无法显示中文,怎么办?求详细解答!谢谢!...

    首先要明白在linux下Matlab的图形界面是用java做的,所以matlab无法显示中文,实际上是你的linux系统中的java系统的中文字体配置没有做好. 下面提供两个方法. 方法一: 打开ma ...

  9. 解决Matlab画图直接保存.eps格式而导致图不全的问题

    解决Matlab画图直接保存.eps格式而导致图不全的问题 参考文章: (1)解决Matlab画图直接保存.eps格式而导致图不全的问题 (2)https://www.cnblogs.com/Garf ...

  10. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

最新文章

  1. JAVA的正则表达式语法
  2. 首届“AIIA杯”人工智能巡回赛起航,5大赛区邀你来战
  3. python 删除一段话中某一个字符串开始之后的所有字符串
  4. 【PHP】关于IPv4、IPv6 的操作函数
  5. FTP的dos命令使用方法
  6. [Servlet]研究ServletContext对象
  7. quartus怎么仿真波形_单相半波可控整流电路电阻负载的Matlab Simulink仿真
  8. sw二次开发 python_基于C#的SolidWorks二次开发.doc
  9. 面对DNS劫持,只能坐以待毙吗?
  10. 工作效率 工具_我使用的工具加快了我的工作流程,使我的工作效率更高
  11. 防止病毒迷惑了您的眼睛
  12. C# ReportViewer 绑定数据源
  13. python 封装对象数据_Python数据库封装实现代码示例解析
  14. ACR122U-A9|ACR1251|ACM1252系列NFC读写器读卡器PCSC Tool测试工具使用步骤说明
  15. SQL Server 2000查询分析器的使用
  16. 移植u-boot到树莓派
  17. nu.xom:Document
  18. 百度云BOS上传文件并返回文件地址
  19. 什么都会,也许只是盲目跟风,和优秀无关
  20. 蚂蚁p8多少股票_蚂蚁金服上市了,小编不想努力了。

热门文章

  1. 845 数组中的最长山脉
  2. 零雨其蒙:Practicing Test-Driven Development by Example Using Delphi
  3. python123随机密码生成答案_###随机密码生成###python123
  4. G6实现家族族谱关系图
  5. 简单实现查找题库随机出题, 且可点击查看对应答案
  6. 英文词源 —— 法语、西班牙语、古希腊语
  7. 知识图谱(以金融知识图谱为例)
  8. 微信小程序开发(7)---协同工作篇
  9. 副产品举例_CMA知识点:联产品和副产品成本计算法
  10. 用计算机找到自己的另一半,如何找到自己的另一半