السلام عليكم
اخواني الاعزاء
كتبت البرنامج التالي لمعالجة ملف يحتوي على (240*2048)رقم حيث يقوم البرنامج بتقسيم هذه الارقام الى 240 مجموعه كل مجموعه تحتوي على 2048 ارقام من المفروض ان يعالج البرنامج كل مجموعه على حده حيث يفصل كل مجموعه الى مجموعتين من الارقام فرديه وزوجيه الفرديه نفرضها على انها ارقم real والزوجيه على انهاimaginary ثم ناخذ magnitude لها بحيث كل 2048 رقم يصبح 1024 رقم عنما احاول تنفيذ البرنامج لا يعمل . اسف لاني لم استطع ارفاق الملف فحجمه 7 ميكا
ثانيا ارغب برسم هذه البيانات 240 مجموعه مع التردد الموجود في البرنامج باستخدام ايعاز surf
name path]=uigetfile]
base='F:\data file\wideband_data\tf_data\2006\05\32
cu=pwd
(cd (base
;('fid=fopen(name,'r
('tf_pros=fscanf(fid,'%f
(fclose(fid
x(1:240)=0.00
(for i=1:length(tf_pros)/2048
(y=tf_pros(((i-1)*2048 +1): i*2048
indr=((i-1)*2048 +1):i*2048
indi=((i-1)*2048 +2):i*2048
((x(i)=abs( complex(y(indr), y(indi
end
nspec=1024; %number of spectral lines in the spectrum
bw=200.0e6;
%bandwidth of the spectrum
deltaf=bw/nspec;
%spacing between spectral lines
f0=2.0e9;
%2 GHz centre frequency of the received signal
(freq=((f0-bw/2.0)+(bw/2048.0)):deltaf:f0+bw/2.0
(surf(x(i),freq