第2讲基于Matlab的信号处理实例实验内容(1)
(1) 读取给定的3D加速度信号文件,绘出信号波形;
程序源代码:
function sy2
fid = fopen('run 100m_TROUSERS POCKET_1_陈佳_1.txt','r');
a=fscanf(fid,'%d,%d,%d\n');
fclose(fid);
len=length(a)/3;
k=1;
for i=1:len
x(i)=a(k);
y(i)=a(k+1);
z(i)=a(k+2);
k=k+3;
end
subplot(3,1,1);
plot(x(1:700),'g','LineWidth',3);
grid on; %标示格子
xlabel('n'),ylabel('x');%标示坐标
legend('x(i)'); %标示名称
subplot(3,1,2);
plot(y(300:700),'m','LineWidth',3)
grid on; %标示格子
xlabel('n'),ylabel('y');%标示坐标
legend('y(i)'); %标示名称
subplot(3,1,3);
plot(z(300:700),'b','LineWidth',3);
grid on; %标示格子
xlabel('n'),ylabel('z');%标示坐标
legend('z(i)'); %标示名称