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提前要存在。
    

      

      

      

      

  • 相关阅读:
    名字 地址 路由
    截断二进制指数退避
    硬件地址 软件地址
    基带信号 调制
    非对称数字用户线
    码分复用 码分多址
    时分复用 帧长度
    多模光纤 单模光纤
    码间串扰 奈氏准则 香农公式
    flask 文件下载 文件服务器 请求参数 函数修饰符
  • 原文地址:https://www.cnblogs.com/yuandonghua/p/11166129.html
Copyright © 2011-2022 走看看