如何将excel数据文件转换成MATLAB中的.mat文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将excel数据文件转换成MATLAB中的.mat文件?相关的知识,希望对你有一定的参考价值。

还有个方法,直接数据拷贝,在matlab中建一个m文件,将拷贝的数据赋予一个变量(可以是二维矩阵)运行后,工作区的该变量即为一个矩阵,可以将该变量保存为.mat文件,当然高级的方法就是用xlsread了 参考技术A excel打开txt文件保存为xls格式matlab中使用xlsread导入xls文件,然后保存为mat文件本回答被提问者采纳

matlab将eps文件转换成位图

1、Matlab得到的各种图,这里包括两种情况:(1)对于数据量较大的图,比如分形图,一个图就10几M以上,这样的图放到一篇文档里,打开非常慢,也不便打印,最好的方法在Matlab里直接存成增强型JPG格式,然后用bmeps工具转换成eps格式,效果比较好,也可以克服图转换成JPG后失真的问题;(2)小数据量的图,直接通过Matlab图形界面另存为eps格式即可,但是设置不当生成的eps格式图容易超出边界,这点可以通过GsView先预览一下,如果没有超出边界就可以采用,如果超出边界了可以作如下处理:(a)直接复制到word文档里,后续处理见后面第二部分 或者转换成PDF格式,再用GSview处理或ImageMagic处理。

2、有些人写文章,尤其对待Latex不熟悉的人写文章都是采用word完成,把各种图直接放到word里,投稿时很多杂志接受word文档,但是一旦录用需要提供latex源码,文字部分好处理,但是图很麻烦,尤其大计算得到的图没有备份更是头疼的事,这里我介绍给大家两种方法,非常实用。

(1)安装虚拟打印机(各种版本较多,文件不大,百度一堆出来)或者安装office一个重要的插件saveaspdf,把每个图单独的存成一个word文档,通过虚拟打印机或者saveaspdf插件生成pdf格式的文件,然后再通过Gsview处理

(2)没有安装虚拟打印机,那就通过计算机上的资源来实现了。(a)在本地计算机的控制面板里选择添加打印机;(b)next--->连接到此计算机的其他打印机--->使用以下端口(File:打印到文件)->选择能打印ps文件的厂商,在右边的型号当中选择ps格式的打印机(个人推荐apple的,因为本人一直在用Apple laserwriter16/600 ps ,效果不错)--->Next完毕。
参考技术A ⽅法⼀:
最简单的⽅法,但是不灵活。选择Figure⽂件的“File”菜单下⾯的“Save As...”。
在弹出的保存窗⼝中选择具体的保存格式,eps或jpg。另外该⽅法可以写成命令形式saveas(gcf,'1.eps')或saveas(gcf,'1.jpg'),⽅便在脚本⽂件中执⾏。
⽅法⼆:
该⽅法只能导出jpg格式的⽂件,供word中使⽤。具体⽅法是点击Figure窗⼝的“Edit”菜单,选择“Copy Figure”即可把图⽚导出到windows剪切板中。现在打开⼀个新的word⽂件,“Ctrl+v”即可把剪切板中的图⽚张贴到word中。
第 2 页
⽅法三:
采⽤“Export”对话框进⾏导出,这也是我⽐较常⽤的。因为通常Figure图像边界有空⽩,上⾯两种⽅法需要⼿动设置figure坐标系的属性才能让图⽚布满整个窗⼝(当然也可以⽤脚本),⽐较⿇烦。⽽本⽅法中的“Export”对话框能很好的解决。当然它还有其他更强⼤的功能。
下⾯节扫具体的⽅法。⾸先Figure窗⼝"File"菜单,再点击“Export Setup”菜单项。
第 3 页
弹出的Export Setup对话框中进⾏相应的配置,⾸先进⾏导出图⽚⼤⼩的设置,包括长度单位,⾼和宽,这⾥⼀定记得点上“Expand axis to fill figure”以便导出的图像不含空⽩边框。
再下⼀个“Rendering“是图⽚渲染设置。这⾥其他都可以不⽤管,主要是dpi需要设置,dpi越⾼图像越清晰,对于论⽂⼯作者⽽⾔,很多期刊是要求600dpi以上,这就已经很清楚了。
再下⼀个“Font“是字体设置。可以按需要设置。
第 4 页
再下⼀个是对线条的初细进⾏设置。
最后所有设置好后点击右侧的“aplly to figure”。然后再点export选择要保存的路径及图⽚格式即可。
⽅法四:
最后⼀种⽅法是利⽤print命令,这个也是功能⽐较强⼤的函数。可以在Matlab命令窗⼝输⼊“help print”命令,打开帮助⽂件,了解其强⼤的功能。利⽤print 导出eps格式图⽚命令是:print 2.eps -depsc2 -r600,其中-depsc2表⽰输出eps图像,-r600表⽰分辨率为600dpi。输出jpg的图⽚命令是:print 2.jpg -djpeg -r600。

以上是关于如何将excel数据文件转换成MATLAB中的.mat文件?的主要内容,如果未能解决你的问题,请参考以下文章

怎样将matlab函数结果转换成excel格式?

怎样将matlab中所有数据导出

怎样将matlab中所有数据导出

如何提取pdf中的数据将pdf转换成excel

如何用matlab把txt或Excel格式的数据转换成mat格式

matlab将eps文件转换成位图