matlab读写TXT文件笔记
发布时间:2013-03-05 19:56:17
发布时间:2013-03-05 19:56:17
1、 把数据存为2行,一行为绘图时的纵坐标(即AD采样后给我的TXT数据,一行为绘图时的横坐标,即绘图时间)
先照这个把数据读出来data = load('C:\Documents and Settings\Administrator\桌面\00.txt'); dt = 0.0005;%采样频率x = data(:); N = length(x); t = ([0:N-1]*dt);plot(x);save('00.mat','x'),将其保存为00.MAT文件后,将采样率fs给出,然后采用window=boxcar(length(x));nfft=1024;[pxx,f]=periodogram(x,window,nfft,fs);plot(f,pxx);
2、 在simulink中使用from file模块可将.mat文件读出。然后用scope看图
M序列的产生,具体参数设置
GOLD 序列的产生:
Watterson信道模型
设置注意:
1、 scope需设置采样和仿真步长,spetrum scope需设置axes下的autoscale才能看见频谱图。(假如正常情况下不能看见的话)
2、 multipath Rayleigh fading channel的多普勒频移最大不得超过.MAT模块的采样时间(1/10*ts)
3、 给simulink模型设置仿真步长。
4、 Textread可以将16进制的字符串读取出来,hex2dec可将十六进制转换为十进制。Bitshift可进行对十进制进行移位操作,mod可对十进制进行求余。见文件read hex2dec data.m文件。dlmwrite('C:\Documents and Settings\Administrator\桌面\20khz1.txt',b,'delimiter',' ');