zoukankan      html  css  js  c++  java
  • matlab文件处理

    1、读取文件(按行读取)

    fid = open('file_name');
    while
    (~feof(fid)) line = fgetl(fid); % 读取一行数据 end
    fid.close();

    2、正则表达式split字符串

    1 while(~feof(fid))
    2     line  = fgetl(fid);
    3     % 第一个参数为要处理字符串;第二个参数为正则表达式;第三个参数为如何处理正则表达式;可以是match、split
    4     data = regexp(line, 's+', 'split');   % 返回值为split后是cell数组
    5 end

    3、cell数据拼接

    cell_a = {'ss'};
    cell_b = {'cc'};
    cell_c = [cell_a,cell_b];  % 这里使用的是方括号,而不是花括号
    

    4、cell数据选取

    cell    = {'1','2','3'};
    cell_3 = cell{3};          % cell第3个元素
    

    5、cell元素个数

    cell  = {'1','2','3'};
    numel(cell);               % 输出3
    

    6、字符串拼接

    str1 = 'abc';
    str2 = 'efg';
    str3 = [str1,str2,'xyz'];  % str3为'abcefgxyz'
    

    7、执行文本命令(可以用字符串来当做命令来执行)

    str = 'value_name';
    eval([str,'=0']);          % 相当于执行了value_name = 0;
    

    8、save工作空间变量

    save('value.mat')                                    % 保存工作空间所以的变量到value.mat文件中
    save('value.mat', a, b,..);                          % 将a、b等选择的变量保存到value.mat文件中
    save('value.mat', '-regexp' , '.*sig.*')             % 保存包含sig的所以变量,这里用的正则表达式。
    save('value.mat', '-regexp', '^exp.*x$', '-append'); % 保存符合正则表达式的变量追加到value.mat中,value.mat提前要存在。
    

      

      

      

      

  • 相关阅读:
    011. Python中*args, **kwargs 和 pass 和self 解释
    010. windows10下安装kivy 1.9.1版
    013. MVC5过滤器
    制作ubuntu16.04 自动安装iso镜像 二
    Nexus安装
    使用docker-compose 大杀器来部署服务 上
    Docker-Compose入门
    nvidia-docker命令详解
    安装使用NVIDIA-Docker-- 可使用GPU的Docker容器
    frp实现内网穿透
  • 原文地址:https://www.cnblogs.com/yuandonghua/p/11166129.html
Copyright © 2011-2022 走看看