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)));
以上。
- 上一篇 »初探java和matlab混合编程
- 下一篇 »图像卷积、相关以及在MATLAB中的操作