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)));
以上。