matlab 中的load介绍
2016-03-03 20:50
821 查看
有些计算旷日废时,那麽我们通常希望能将计算所得的储存在档案中,以便将来可进行其他处理。MATLAB储存变数的基本命令是save,在不加任何选项(Options)时,save会将变数以二进制(Binary)的方式储存至副档名为mat的档案,如下述: save:将工作空间的所有变数储存到名为matlab.mat的二进制档案。 save filename:将工作空间的所有变数储存到名为filename.mat的二进制档案。 save filename x y z :将变数x、y、z储存到名为filename.mat的二进制档案。 以下为使用save命令的一个简例: who % 列出工作空间的变数 Your variables are: B h j y ans i x z save test B y % 将变数B与y储存至test.mat dir % 列出现在目录中的档案 . 2plotxy.doc fact.m Simulink.doc test.m ~$1basic.doc .. 3plotxyz.doc first.doc temp.doc test.mat 1basic.doc book.dot go.m template.doc testfile.dat delete test.mat % 删除test.mat 复制代码 以二进制的方式储存变数,通常档案会比较小,而且在载入时速度较快,但是就无法用普通的文书软体(例如pe2或记事本)看到档案内容。若想看到档案内容,则必须加上-ascii选项,详见下述: save filename x -ascii:将变数x以八位数存到名为filename的ASCII档案。 Save filename x -ascii -double:将变数x以十六位数存到名为filename的ASCII档案。 另一个选项是-tab,可将同一列相邻的数目以定位键(Tab)隔开。 小提示:二进制和ASCII档案的比较 在save命令使用-ascii选项後,会有下列现象:save命令就不会在档案名称後加上mat的副档名。 因此以扩展名mat结尾的档案通常是MATLAB的二进位资料档。 若非有特殊需要,我们应该尽量以二进制方式储存资料。 load命令可将档案载入以取得储存之变数: load filename:load会寻找名称为filename.mat的档案,并以二进制格式载入。若找不到filename.mat,则寻找名称为filename的档案,并以ASCII格式载入。 load filename -ascii:load会寻找名称为filename的档案,并以ASCII格式载入。 若以ASCII格式载入,则变数名称即为档案名称(但不包含副档名)。若以二进制载入,则可保留原有的变数名称,如下例: clear all; % 清除工作空间中的变数 x = 1:10; save testfile.dat x -ascii % 将x以ASCII格式存至名为testfile.dat的档案 load testfile.dat % 载入testfile.dat who % 列出工作空间中的变数 Your variables are: testfile x 复制代码 注意在上述过程中,由於是以ASCII格式储存与载入,所以产生了一个与档案名称相同的变数testfile,此变数的值和原变数x完全相同。 |
相关文章推荐
- matlab 中的load介绍
- matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
- ubuntu 开机启动 Dr.com Matlab等应用,程序
- matlab GUI界面设计总结
- matlab GUI新手入门——基本概念
- windows环境下配置caffe及其matlab接口
- matlab如何查看已经出来的图片窗口中物体的各向视图
- python调用matlab的m自定义函数
- matlab局部最优和全局最优算法
- Matlab保存图像过程中遇到的问题和一些解决办法
- matlab实现rgb转ycgcr
- MATLAB之波束形成学习
- MATLAB一句总结
- 【转】matlab函数_连通区域
- Matlab矩阵计算
- Matlab中的小技巧
- matlab程序 使用mex和omp加速程序
- 关于libsvm工具箱在64位matlab下的安装说明
- 【高性能】Matlab的并行计算之spmd
- 【高性能】Matlab的并行计算之parfor