小练习

代码如下

fileFolder='地址';%填绝对路径,然后保存在fileFolder
dirOutput=dir(fullfile(fileFolder,'*.JPG'));      %引号内是文件的后缀
fileNames={dirOutput.name};%将所有文件名,以矩阵形式按行排列,保存到fileNames中
B=size(fileNames);
CN=zeros(B);
CE=zeros(B);
CU=zeros(B);
SS=zeros(B);
for i=1:B(1,2)S=size(fileNames{i});SS(i)=S(1,2);%读取文件名的长度b=imfinfo(fileNames{i});%提取GPS信息c=b.GPSInfo;N=c.GPSLatitude;E=c.GPSLongitude;U=c.GPSAltitude;CN(1,i)=N(1)+N(2)/60+N(3)/3600;CE(1,i)=E(1)+E(2)/60+E(3)/3600;CU(1,i)=U;
end
fileID = fopen('POS.txt','w');
for i=1:B(1,2)fprintf(fileID,'%-s\t',fileNames{i});fprintf(fileID,'%-.9f\t%-.8f\t%-.6g\t\n',CN(1,i),CE(1,i),CU(1,i));end
fclose(fileID);

ps:读取文件名长度的那一段代码与此题无关

练习总结:

1、读取数组的个数或者字符串长度可以用size函数

2、使用fopen,fprintf,fclose来读写TXT文件

3、dir来查找文件的名字,fileFolder是用来快速拼接地址的函数

输出结果:

仅做学习笔记,欢迎指正⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

matlab读取JPG文件属性中的GPS信息并生成POS文件相关推荐

  1. matlab编程读取导航文件文件,基于Matlab读取标准RINEX格式的GPS星历数据

    [实例简介] 基于Matlab读取标准RINEX格式的GPS星历数据,采用Matlab直接读取Rinex文件 张妮,等基于 Matlab读取标准 RINEX格式的GPS星历数据 navdata(i). ...

  2. 利用企业员工信息表中的员工信息,生成有针对性的弱口令字典

    很多员工喜欢把自己办公系统的密码设置为姓名+特殊字符+手机号(或生日),如zhangsan.18203600001,zhangsan.1980,zhangsan*19800625,zhangsan#1 ...

  3. c++ 读取 .tfw 文件数据(读取 .tif 影像中的投影信息)

            关于读取 .tif 影像的投影信息,下面介绍了两种方法:         1.按读取 .txt 的方法读取 .tfw 文件:         2.使用 GDAL 直接从 .tif 影像 ...

  4. 老鱼Python数据分析——篇十四:读取“选股宝”的热点板块信息并存为excel文件

    热点板块页面:https://xuangubao.cn/dingpan/redian 一.首先分析板块名对应的标签 二.根据板块名在excel文件中创建对应的sheet,excel的操作这儿就不细说了 ...

  5. python和matlab读取SST数据(海洋的温度)(.nc文件)并绘图

    第一次写博客,请见谅. 参加学校的预赛,做的是2020年美赛A题.解题思路可查"2020年美赛A题总结",里面有具体的解法.我就不借花谢佛了.下面关于SST数据的读取和绘制虽然繁琐 ...

  6. Python 处理统计多个 Word docx 表格中的文字信息到Excel xls 文件中

    这里要处理的问题: 收到了好多读书心得的投稿,需要统计其中的学生信息,包括姓名,学号,班级等等 (如果你也有这种工作,建议使用问卷统计信息和问卷附件提交文件的形式来做这个活动,会更加简单省事,我这也是 ...

  7. linux 捕获sigsegv信息如何生成core文件,[转]Linux下的段错误产生的原因及调试方法Core Dump...

    简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由 ...

  8. java中freemarker使用ftl模版生成PDF文件

    说明 调用方法生成PDF时,使用的ftl模版,以及字体都是从jar中读取的,无需担心多节点部署 引用jar <dependency><groupId>org.freemarke ...

  9. linux 捕获sigsegv信息如何生成core文件,Linux下如何捕获SIGSEGV 的发生位置

    Linux下如何捕获SIGSEGV 的发生位置 发布时间:2008-04-23 01:28:28来源:红联作者:Mwany Linux下编程(尤其是服务端程序)若由于内存越界或其他原因产生" ...

最新文章

  1. LeetCode 589. N-ary Tree Preorder Traversal-多子节点树前序遍历--递归,迭代--反向压栈--C++解法
  2. 处理器中的内存管理单元
  3. android设置输入框输入字符限制,Android里限制EditText控件可以输入字符内容的范围的方法...
  4. Redis简介及入门
  5. 【Chrome浏览器】常用快捷键整理
  6. 【CDN】域名无法访问,ping不到,tracert不到
  7. 看!闲鱼在ServiceMesh的探索和实践
  8. Java常用设计模式————单例模式
  9. DotNetNuke(DNN)皮肤制作--如何修改DNN中众多的CSS文件
  10. oracle连接和执行流程总结
  11. Android 缓存的使用
  12. 视觉感知「挑战」天花板,多摄像头环绕方案同比增长近100%
  13. 【历史上的今天】2 月 1 日:网景浏览器停止支持;id Software 成立;Intel 80286 芯片问世
  14. csapp--键盘驱动程序的分析与修改
  15. 2021年末大盘点。IT行业那些薪资高前景好的岗位,你知道几个?
  16. VMware15Pro进入MacOS10.14恢复模式(Recovery)
  17. 基于html+css的音乐网站网页设计
  18. 迪杰斯特拉(Dijkstra)
  19. Python实现淘宝卖家价格分析,淘宝卖家必会的操作!
  20. C#上位机与西门子S7-200 Smart 网口通讯

热门文章

  1. 【Java】Callable 接口
  2. vue引入第三方原生js库
  3. C# 判断是否是合法的IP地址
  4. MarkDown 图片和链接
  5. MySQL创建视图语法,MySQL视图的作用
  6. 基于JSP的煤炭销售系统,源码下载
  7. 我的见解之hibernate(八)
  8. PADS画2.54mm排针
  9. 总结了下PHPExcel官方读取的几个例子
  10. Mysql整型id和uuid区别