zoukankan      html  css  js  c++  java
  • Matlab问题汇总

    保存和读取数据

    • 保存当前工作区的所有变量到二进制的mat文件
    filename = 'test.mat';
    save(filename)
    
    • 保存指定的变量
    p = rand(1,10);
    q = ones(10);
    save('pqfile.mat','p','q')
    
    • 读取数据
    load(filename)
    

    不显示图形直接保存

    for ii=1:10
        h=figure(ii);
        x=0:0.01:ii;
        y=sin(x);
        plot(x,y);
    
        set(h,'visible','off');
        str=sprintf('figure(%d)',ii);
        saveas(h,str,'jpg');
    end
    

    元胞数组cell

    发现一个讲的很清楚的博客MATLAB 的 cell 大法(单元格数组)
    摘录对于理解至关重要的几点:

    • 可以存储不同类型的数据
    • 内容索引法(content indexing)访问的是cell中的内容
    C{1,1} = 'this is a cell array'
    A = C{1,1}; 
    % A是一个字符串
    
    • 单元索引法(cell indexing)访问的是cell类
    C(1,1) = {'this is a cell array'}
    A = C(1,1); 
    % A是一个元胞数组
    

    照相机视线view

    为当前坐标区设置照相机视线的方位角和仰角。

    view(90,0)
    

    视线以图框的中心为起点,指向照相机。MATLAB 使用方位角和仰角这两个角度定义视线。这些角度是在原点位于图框中心的三维坐标系中测量的。

    • 方位角:绕 z 轴的旋转角,从负 y 轴开始测量。增加此角度对应于从上方查看 x-y 平面时绕 z 轴逆时针旋转。
    • 仰角:视线与 x-y 平面之间的最小角度。从 -90 度增加到 90 度对应于从负 z 轴旋转到正 z 轴。

    Matlab绘图

    基本概念讲解这个帖子比较好MATLAB技巧之绘图篇

    遍历目录下文件

    获取指定目录下所有文件的名字:

    rootPath = '/test';
    itemList = dir(fullfile(rootPath));
    for k=3:size(itemList, 1)
        itemList(k).name
    end
    
    • dir函数。获取目录下所有文件。有两点需要注意:
      • 返回值是一个结构体数组,数组的每一项都是一个结构体,包括 name,folder,date,bytes,isdir,datenum等成员
      • 返回值中还包括...两项,在数组的前两位,处理时需要自己舍弃
    • fullfile函数。接收多个参数,并把它们拼成一个完整的路径。如:
    fullfile('xxx', ['yyy', '.png'])
    xxx/yyy.png
    
  • 相关阅读:
    Objective-C基础教程读书笔记(6)
    Objective-C基础教程读书笔记(7)
    [置顶] android网络通讯之HttpClient4不指定参数名发送Post
    一些常见的正在表达式
    给EditText中的图片加监听
    HDU 4569Special equations2012长沙邀请赛E题(数学知识)
    Linux malloc大内存的方法
    优秀员工的做法-领先的专业、道路管理
    ZOJ 3324 Machine
    DateUtil
  • 原文地址:https://www.cnblogs.com/tofengz/p/13411849.html
Copyright © 2011-2022 走看看