- 积分
- 0
- 注册时间
- 2011-11-14
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2012-3-31 12:23:48
|
显示全部楼层
来自 瑞典
谢谢,已经解决了,可以正则表达式或者其他处理方法。
fid=fopen('waveform.txt');
data_iq=fscanf(fid,'%s');
index1 = findstr(data_iq,'(');
index2 = findstr(data_iq,',');
index3 = findstr(data_iq,')');
data_real = zeros(length(index1),1);
data_imag = zeros(length(index1),1);
IQ_data=zeros(length(index1),1);
format long e
for i = 1:length(index1)
data_real(i,1) = str2num(data_iq(index1(i)+1:index2(i)-1));
data_imag(i,1) = str2num(data_iq(index2(i)+1:index3(i)-1));
IQ_data(i)=data_real(i,1) +j.*data_imag(i,1);
end |
|