PDA

View Full Version : سوال متلب



msabori
شنبه 09 آذر 1392, 12:11 عصر
سلام
ببخشید
برنامه زیر رو به متلب نوشتم error زیر رو می ده می شه راه نمایی کنید؟


a=[1,2,3,4;5,6,7,0;8,9,10,11;12,13,14,15];






b=[1,2,3,4;5,6,7,0;8,9,10,11;12,13,14,15];






c=[0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0];





















%parallel
code







matlabpool(







'open');




















spmd






parfor












i=1:4















parfor j=1:4







sum=0














for k=1:4







sum=sum+a(i,k)*b(k,j);






c(i,j)=sum;














end















end







end







خطا به صورت زیر است:

??? Error: File: parallel.m Line: 23 Column: 2
This statement is incomplete.

niloofar_f
سه شنبه 19 آذر 1392, 19:46 عصر
با سلام
دستور spmd و parfor ها رو تودرتو استفاده کردید؟؟؟

asghar_30bil
یک شنبه 20 بهمن 1392, 01:12 صبح
با سلام و درود
آقا یک سوال که تو هیچ جا جوابش رو نیود :(
کد زیر تبدیل فوریه کسینوس 2 تابع رو در فرکانس 0.5و 5 می گیره و طبق تعریف باید 2 تا ضربه در فرکانس های 0.5 و 5 باشه(در منفی و مثبت) وقتی در متلب plot میشند 2 تا ضربه در 0.25 و 2 دارند !!!!
تست کنید مشخص هست.
در ضمن توجه کنید که فرکانس مذبور در قیاس با بازه زمانی ما تقریب با دقت بسیار خوبی متناوب هست.

t = linspace(-100,100,10000);
yt1 = cos(2*pi*0.5*t);
yt2 = cos(2*pi*5*t);
yf1 = fftshift(fft(yt1));
yf2 = fftshift(fft(yt2));
f = linspace(-10,10,10000);
plot(f,abs(yf1));
hold on;
plot(f,abs(yf2),'r')

matcode.ir
پنج شنبه 01 اسفند 1392, 20:51 عصر
دوستان عزیزی که در انجام پروژه های متلب خود دچار مشکل شده اند می توانند برای رفع مشکلات خود به سایت زیر مراجعه کنند:
http://www.matcode.ir