zoukankan      html  css  js  c++  java
  • Matlab相关函数使用

    1.cat:拼接两个数组。

    2.FFT:对矩阵的不同维度进行FFT

     Y = fft(X,n,dim);

    X表示矩阵,n表示点数,dim表示维度。

    dim=1,表示按列FFT。dim=2表示按行FFT。

    ch0_two_fft = abs(fft(mti_data_ch0(:,:),16,2));

    3.for语句格式:

    for i=0:7
        %%循环8次
    end 

     4.if语句:

    if sel==1
     xx;
    else
     xx;
    end

    上述语句表示如果sel为1,则执行xx,不然执行xx。

    5.excel数据导入matlab:

    data_far = xlsread('iladata14.csv','D2:D4098');

    上述操作把csv(即excel格式)文件中D2到D4098位置的数据读到了变量data_far。

    6.txt文件导入到matlab:

    ch0 = load('7_24_48_1.txt');

    以上操作会把txt文件中的数据导出到变量ch0。

    对于多列文本,可使用importdata:

    x1_data = importdata("angleData_3s.txt");

    7.绘图相关:

    plot(x,y); %绘图y

    在plot图上指定位置添加文本标识:

    text(x(i),y(i),'o','color','g');
    text(x(i),y(i),['(',num2str(x(i)),',',num2str(y(i)),')'],'color','b');

    stem(y); %绘制y的离散图

    axis([0 fs/2 -inf inf ]);%绘图坐标轴范围指定,表示x轴取0到fs/2,y轴取负无穷到正无穷
    xlabel('m'); %表示x轴的标签是米
    ylabel('dB'); %表示y轴的标签是dB
    title('Data','Interpreter','none'); %表示绘出的图标题为Data字符串
     

     mesh 3D绘图:mesh(z)

    tip:如果想改变x与y轴坐标数值,则可以定义两个数组,如下所示:

    x = 1:32;
    y = 1:4096;
    figure;mesh(x,y*1.5,db(abs(ch0_trc)));

    以上。

  • 相关阅读:
    Lesson_strange_words6
    Lesson_strange_words3
    Lesson_strange_words4
    Lesson_strange_words1
    Lesson_strange_words2
    关于我们子页面
    关于我们页面
    走进龙门石窟子页面
    3.用户登陆注册
    2.项目初始化
  • 原文地址:https://www.cnblogs.com/kingstacker/p/12037109.html
Copyright © 2011-2022 走看看