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
    
  • 相关阅读:
    PointToPointNetDevice doesn't support TapBridgeHelper
    NS3系列—10———NS3 NodeContainer
    NS3系列—9———NS3 IP首部校验和
    NS3系列—8———NS3编译运行
    【习题 7-6 UVA
    【Good Bye 2017 C】 New Year and Curling
    【Good Bye 2017 B】 New Year and Buggy Bot
    【Good Bye 2017 A】New Year and Counting Cards
    【Educational Codeforces Round 35 D】Inversion Counting
    【Educational Codeforces Round 35 C】Two Cakes
  • 原文地址:https://www.cnblogs.com/tofengz/p/13411849.html
Copyright © 2011-2022 走看看