Matlab相关函数使用

1.cat:拼接两个数组。

Matlab相关函数使用

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)));

以上。