精华内容
下载资源
问答
  • matlab文件操作

    千次阅读 2016-11-24 23:08:08
    1、 Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要 关闭文件。  2、 fid=fopen(文件名,打开方式)  3、 fid 为文件句柄,其它函数可以用它对该文件进行操作。如果句柄...

    1、 Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要

    关闭文件。 

    2、 fid=fopen(文件名,打开方式) 


    3、 fid 为文件句柄,其它函数可以用它对该文件进行操作。如果句柄值大于 0,则表示文

    件打开成功;若打开失败,fid 的返回值为 -1。 

    fid=fopen('output.txt','wt+'); 

    fprintf(fid,'Hello world!\n'); 

    fclose(fid); 

    4、 有两个标准代码文件,不需打开就可以直接使用,分别为:fid=1 标准输出文件,fid=2 标

    准错误文件。 

    fprintf(1,'Hello world!\n');

    fprintf(2,'Hello world!\n'); 

    5、 若不指定打开方式,则表示只读。 

    6、 文件有两种格式:二进制文件(b)和文本文件(t)。 

    6、在Windows下,打开文件的默认是二进制格式,如果要以文本方式打开,则必须在打方式中加上字符 't'。 

    fid=fopen('output.txt','wt+'); 

    7、 其中 fid 为所要关闭的文件的句柄,status 为关闭文件的返回代码,若关闭成功则为 0,

    否则为 -1。 

    status=fclose(fid); 

    8、 文本文件的读取 

    [A,count]=fscanf(fid,format,size)  

    A 用来存放读取的数据 

    count 返回读取数据的个数,为可选项 fid 为文件句柄 

    size 为可选项,缺省为读取整个文件。

    若给出,则取值可以是:   


    format 用来控制读取的数据格式,由 % 加上格式符组成,下表中是常见的格式符,在 % 之后可以加上数据宽度,如 %12d 


    9、文本文件的写入 

    count=fprintf(fid,format,输出变量列表)   将输出变量按指定的格式写入文件中   若省略 fid,则表示在屏幕上输出 

      count 返回所写入的数据元素个数(可省) 

      format 以 % 开头,通常由以下几个部分组成:


     fprintf 命令的格式说明符


     format 中还可以使用的特殊字符


    10、读写的定位 

     打开文件读写数据时,需要判断和控制文件的读写位置,如数据是否读完,或者需要读写指定位置上的数据等。 

     在读写文件时,Matlab 自动创建一个文件位置指针来管理和维护文件读写数据的起始位置。 

     Matlab 提供了几个文件位置指针定位操作函数:fseek、ftell 、 frewind 和 feof  


    Fseek: 

    status=fseek(fid,offset,origin) 

    fid 为文件句柄 

    offset 表示位置指针相对偏移的字节数,若为正表示向文件尾方偏移,若为负表示向文件头方向偏移 

    origin 表示位置指针移动的参照位置,有三种取值:

     'cof' 表示当前位置, 

     'bof' 表示文件的开始位置, 

     'eof' 表示文件末尾; 

    若定位成功,status 返回值为 0,否则返回 -1 

        ftell、frewind 和 feof:  

    返回值为从文件开始到指针当前位置的字节数:position=ftell(fid) 

    将位置指针返回到文件的起始位置:frewind(fid) 

    判断文件位置指针是否达到文件结束位置,若文件位置指针已在文件末尾,则返回 1,否则返回 0:eofstat=ftell(fid) 

    展开全文
  • matlab文件打包为独立可执行程序exe (Matlab R2019a) 步骤1: 步骤2: 步骤3: 步骤4: 如果没有安装相对应版本的runtime,需要下载。可以选择在官网上下载后,然后再加载。 步骤4.1: 打开网页...

    matlab文件打包为独立可执行程序exe (Matlab R2019a)

    整理时间:2019-11-06


    步骤1:
    在命令窗口 输入 :deploytool
    在这里插入图片描述

    步骤2:
    按照下图提示:
    (1)添加主文件
    (2)添加关联文件
    (3)选择打包的方式
    在这里插入图片描述

    步骤3:
    点击PACKAGE
    在这里插入图片描述
    步骤4:

    在这里插入图片描述

    如果没有安装相对应版本的runtime,需要下载。可以选择在官网上下载后,然后再加载。
    步骤4.1:

    打开网页 https://ww2.mathworks.cn/products/compiler/matlab-runtime.html
    下载对应版本的runtime。

    在这里插入图片描述
    下载过程比较长,文件大小1.8G.=从官网这里下载runtime的办法我不推荐了,因为真的非常慢!

    请看我下面的补充

    步骤5:
    下载结束,开始搞起~
    按照我上面前几个步骤再进行一遍即可。



    关于MCR下载与runtime安装问题补充!!!!

    整理时间:2020-03-05
    版本说明:MATLAB R2019a

    1.为什么写这个补充文件?

    有网友反映,他的compli

    2.查看与下载runtime的方法

    2019版本的MATLAB确实已经在软件中不包含runtime文件了。
    如有你想再次确定下 你的MATLAB软件是否包含对应的runtime,请在command窗口直接输入
    mcrinstaller
    在这里插入图片描述
    一般为提示找不到对应的runtime 文件,2019a版本的MATLAB对应 v9.6版本的runtime。

    之前我推荐在官网下载,因为太慢,所以我推荐另一种快捷有效的方法:输入这个命令。
    在这里插入图片描述

    然后回车键,此时电脑要联网,几分钟就可以搞定。
    默认的下载目录为:
    C:\Users\MCRInstaller9.6\MATLAB_Runtime_R2019a_win64

    可以通过以下两个命令,看看MCR是否下载完毕
    在这里插入图片描述
    如果这个文件下载还是不成功的话,毕竟1.8GB呢,可以看我离线安装的方法。
    在这里插入图片描述
    上图反映的是使用matlab在线联网下载runtime失败

    3.当在线不成功的话,离线安装方法

    *重要提示:**
    想要直接如何离线安装的方法,直接看下面这篇文章,是我2020-11-16更新的。

    重点!核心!!见下面这篇文章!

    在这里插入图片描述

    【MATLAB】MATLAB runtime找不到问题如何解决?(终极秘诀,适合任何版本matlab!!!Matlab R2019a,Matlab R2019b, R2020a,Matlab R2020b)等

    在这里插入图片描述

    4. 验证

    我自己写了一个简单的APP DEMO,然后将只打包成
    可脱离matlab运行的exe可执行文件”

    关闭MATLAB软件,直接点击开。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    好了,运行完成,确定OK!

    最后再说明下MCR是什么?
    MCR; MATLAB Compiler Runtime


    THE END~
    附: 更多阅读

    平台强烈推荐学习

    【MATLAB-app】系列教程(含视频)00_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~

    【图像算法&MATLAB】一文讲明白:图像的直方图均衡化(附作者自编源代码)

    【探测器与相机标准】我对图像(图像传感器/相机)“非均匀性”的理解与学习笔记

    展开全文
  • python读取 .mat 文件(matlab文件

    千次阅读 2018-12-24 10:11:11
    python读取 .mat 文件(matlab文件)和 scipy库包的使用(20181224)1、python调勇scipy库读取.mat文件2、scipy库包的使用 1、python调勇scipy库读取.mat文件 .mat文件:是matlab的文件,如果直接打开,一般看到...

    python读取 .mat 文件(matlab文件)和 scipy库包的使用(4—20181224)

    一、python调勇scipy库读取.mat文件

    .mat文件:是matlab的文件,如果直接打开,一般看到的就是乱码的,此时可以借用scipy库进行读取该文件
    scipy的一些基本使用,见下文

    1、使用例子1

    import scipy.io as scio
    
    path = r'E:\[EG_code_data]_release\data\images_tracker\00047.mat'
    reftracker = scio.loadmat(path)['tracker']
    print(reftracker)
    

    2、 使用例子2

    import scipy.io as scio
    
    path = r'E:\workCode\2_DSPR\x2_d\test_01_d_01.mat'
    matdata = scio.loadmat(path)
    print(matdata)
    

    从下面的输出结果可以看出,.mat 保存的是一个字典类型的数据,所以可以通过 访问对应的键值
    在这里插入图片描述

    通过kernel 键访问键值,从上面可以看到 kernel中对应的键值是一个二维数组:

    import scipy.io as scio
    
    path = r'E:\workCode\2_DSPR\x2_d\test_01_d_01.mat'
    matdata = scio.loadmat(path)['kernel']
    print(matdata)
    

    在这里插入图片描述

    二、scipy库包的使用

    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述
    ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

    展开全文
  • matlab文件如何封装成exe文件

    万次阅读 2017-01-04 14:54:10
    matlab文件如何封装成exe文件 不论是java还是c++,甚至是python,都能编译出脱离环境可(安装)运行的exe或apk文件,那么matlab能不能封装成exe文件,从而在别人没有装matlab的终端上也能运行呢?其实这个工具是有...

    matlab文件如何封装成exe文件

    不论是java还是c++,甚至是python,都能编译出脱离环境可(安装)运行的exe或apk文件,那么matlab能不能封装成exe文件,从而在别人没有装matlab的终端上也能运行呢?其实这个工具是有的。但是想说在前面的是,要运行m文件转成的exe,亦需要在机子安装一个依赖包文件。所以,想要在别人机子上运行程序,必须将exe文件连通依赖包安装工具一起拷给别人,而这个工具大到500多M,并不是那么小巧。这一步是必须的,我们也不能苛求太多,毕竟matlab本身就是一个科学计算软件,而不是软件开发工具。

    1. 安装并选择编译器。
      在matlab命令行输入mbuild -setup,(注意空格),选择一个编译器,如果没有,可以选择matlab自带的LCC编译器,也可以马上下一个VC6.0安装一下,再运行命令,就有了。一般选择c编译器。

    2. 调用编译器完成m文件到exe文件的转换
      命令行窗口输入mcc -m filename(这里的filename是文件名),完成m文件到exe文件的转化。
      这个过程可能会报“Test checkout of feature ‘Compiler’ failed”的错误,这是因为你破解的matlab不彻底,解决的方法是:
      按操作替换三个文件即可

    3. 无依赖环境exe文件的打开
      D:\MATLAB\R2014a\toolbox\compiler\deploy\win64目录下找到应用程序MCRInstaller,连同exe文件发给别人。接收者双击安装MCR便可打开m转成的exe。

    不同的人,不同的机子,不同的matlab遇到的问题肯定是不一样的,这里无法一一解释,若有遇到其他问题,可以留言。

    MCR链接库提供了一个matlab的运行环境,这个是需要手动安装的,当然,也可以这样————
    将MCRInstaller.exe拷贝到你文件所在文件夹里,用打包程序来打包,生成安装文件,设定在解包过程中自动执行MCRInstaller.exe,同时将可执行文件的图标放在桌面。

    展开全文
  • 修复 matlab 文件关联

    千次阅读 2017-11-17 19:05:39
    有时候我们重装系统或者其他的错误操作导致 matlab 文件关联失效。这时会感觉非常不方便,那可以尝试以下方法进行修复。当然说白了,对与一切错误来说,重装系统和重装软件都是最行之有效的,在无可奈何的情况下。...
  • matlab文件中的文件重命名 在处理matlab文件时需要对一个.mat数据中数据进行重命名。原始文件如下 原始文件未data_s03.mat,其中包含如图的四个子文件数据。 重命名时:首先将工作区清零,在把数据加载出来 >...
  • Matlab 文件重命名

    万次阅读 2018-05-15 10:58:09
    MATLAB编写脚本非常方便,本文使用MATLAB实现文件的批量重命名功能。文件重命名有两种方式在原文件上改名创建文件副本,以新名字命名1.MATLAB中并未提供在原文件上改名的函数,一般采用调用命令行的方式,如:eval(...
  • Matlab文件不关联

    千次阅读 2013-11-09 13:31:05
    机子上的matlab由10转到12后,发现matlab文件默认以.m文件打开,右键打开方式列表中也不存在matlab的图标,修改方式如下:  1)打开matlab,默认文件夹是安装的Bin目录;  2)命令行运行以下代码:  cwd=pwd  cd...
  • Matlab文件和数据的导入与导出

    万次阅读 2017-06-01 16:20:46
    Matlab文件和数据的导入与导出 本文来源于网上 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件。MATLAB使用多种格式打开和保存数据。本章将要介绍MATLAB中文件的读写和数据的导入导出...
  • 原文地址:matlab文件操作及读txt文件及字符串操作作者:狂奔的公牛  (转载,网上摘录)在使用MATLAB遇到问题时,在网上搜索到很多有用的知识,比起看帮助文件的英文要省力的多了 matlab文件操作 文件操作是一种...
  • 2020a matlab文件安装密匙在哪下载?

    千次阅读 2020-09-07 23:46:04
    matlab文件安装密匙在哪下载? 找不着了 https://ww2.mathworks.cn/help/install/ug/install-using-a-file-installation-key.html?s_tid=srchtitle
  • Matlab 文件操作

    千次阅读 2015-04-24 21:08:18
    本章将要介绍 MATLAB文件的读写和数据的导入导出。 13.1 数据基本操作  本节介绍基本的数据操作,包括工作区的保存、导入和文件打开。 13.1.1 文件的存储  MATLAB支持工作区的保存。用户可以将工作区...
  • matlab文件与子文件操作

    千次阅读 2016-11-27 20:40:34
    下面就来简单说说matlab处理文件和子文件的一些相关操作。 在各种语言里面都有对文件流的操作,matlab也提供了一些文件操作API,这些API给用户带来了很大的便利。虽然matlab里面对于文件进行处理(比如说常见的load...
  • matlab文件转成python文件

    千次阅读 2019-04-21 19:39:52
    matlab python 备注 从1开始 从0开始 有分号; 无分号 r1=MissRayleh(1) r1 = MissRayleh[0] 小括号改成中括号 Xmiss1=X Xmiss1 = X.copy() for i=1:size(X,3) end ...
  • matlab文件操作及读txt文件

    千次阅读 2008-04-20 23:42:00
    matlab文件操作文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先用...
  • python调用matlab文件

    千次阅读 2017-01-19 11:06:05
    python和matlab在计算机各具优势,最近在研究一个...我尝试了很久,matlab调用py文件我从网上找了很久,一直都没有成功,python调m文件成功了,记下来。1.Python中安装mlab 下载https://pypi.python.org/pypi/mlab安
  • Python调用MATLAB文件

    千次阅读 2018-09-25 00:49:31
    MATLAB R2018a Ubuntu 16.04 安装步骤 参考这里安装MATLAB-engine 在 Windows 或者 Linux 系统中 cd matlabroot/extern/engines/python python setup.py install 在Python终端中运行: import m...
  • MATLAB文件操作总结

    千次阅读 2018-03-10 18:56:32
    介绍的文件操作的几种方法(调试总结): 1. load/save方法(大规模、规律数据) 2. 大批量文本数据专属读法→textread/textscan 3. 文本文件的“行字符串”读取→fgetl/fgets 4. 低级文件I/O操作(灵活...
  • 用Python读取MATLAB文件

    千次阅读 2019-02-14 08:46:14
    MATLAB存储mat文件,数据大小超过2GB,采用-v7.3存储 python读取mat文件 -v7格式 scipy.io库 import scipy.io as sio  matfn = '/home/weiliu/workspace/python/matlab/mat4py.mat' data = sio.loadmat...
  • Sublime 中对 matlab 文件语法高亮(Highlighting) 原方法链接来自:http://poquitopicante.blogspot.hk/2013/10/turn-off-objective-c-for-m-files-turn.html 因为Sublime中对matlab的.m文件默认采用 objective-...
  • 重装系统后恢复matlab文件关联

    千次阅读 2011-04-01 20:24:00
    重装系统后恢复matlab文件关联  2010-01-19 21:40 重装系统后,若没动MATLAB安装目 标,则MATLAB不用重新安装。(同样的原因,可以移动MATLAB安装目标) 对MATLAB相关文件,建立重新关联就行了。
  • 为了批量读取144个txt文件中的数据进行matlab代码编程。这144个文件为8*18个,名称共有8中,每种对应18个文件-1,-2,-3… step1、批量生成txt文件路径 step2、进行文件的读取,textread()函数 matlab代码以及注释...
  • matlab文件的打开与关闭

    万次阅读 2018-04-13 20:27:44
    MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fopen...
  • 将Excel文件.mat保存成为MATLAB文件.mat

    千次阅读 2019-03-13 11:36:03
    1、使用MATLAB的命令行help查看导入Excel文件的命令 查看相关命令行,更有助于深入了解该指令的调用方式。 2、找到你所需要导入Excel文件的路径和文件名 3、在MATLAB命令行窗口输入导入命令 此处使用 num ...
  • matlab 文件输出到text文件总结

    万次阅读 2016-02-01 15:51:25
    matlab中将数据保存为txt或dat格式四种方案 ——胡 总结网上各种资源,列出以下的四种方法(以txt为例)。 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt为文件名,该文件...
  • Matlab 文件路径总结

    千次阅读 2017-11-03 12:47:25
    以load 文件 a.mat 为例当前路径下 : load ***.mat; 在下一级路径load .\下一级路径的文件名\***.mat; 上一级路径下: load ..\***.mat; 在上上级路径下: load ..\..\***.mat;在平行文件夹内: load ..\平行的...
  • matlab文件路径操作 mfilename

    千次阅读 2019-06-18 14:01:04
    例如,你在你的电脑上需要加载一个mat文件,你的代码中包含了这个mat文件的具体的路径。例如,load('C:\Users\ncf\Desktop\计算机视觉大作业\program\xixi.mat'),当你把这个代码文件夹压缩发给别人时,别人一运行就...
  • 第4章 MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位 4.1 文件的打开与关闭 4.1.1 文件的打开 fopen函数的调用格式为: fid= fopen(文件名,打开方式) 其中文件名用字符串形式,表示...
  • Matlab文件读写函数

    千次阅读 2012-11-29 21:15:32
    Matlab提供多种能够进行文件读写的函数,这些函数是Matlab语言的一部分,并不需要任何额外的工具箱的支持。 文本文件 Matlab中对文件的读写函数可以分为2大类:高级函数和低级函数。简单的说,高级函数的调用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,893
精华内容 12,757
关键字:

matlab文件

matlab 订阅