(۱۳۹۲/۰۸/۱۳, ۰۷:۱۸ ب.ظ)'sonia' نوشته:(۱۳۹۲/۰۸/۱۲, ۰۱:۲۵ ب.ظ)'admin' نوشته: من بر اساس ورودی و خروجی هایی که شما مشخص کرده بودید، تابع رو تعریف کردم. حالا اگر قصد دارید که تابع بتونه برای بازه های زمانی مختلف جواب بده، باید t رو از تابع بیارید بیرون و یک ورودی دیگر با نماد t ، به ورودی های تابع اضافه کنید. یعنی شما t رو در بیرون از تابع تعریف کرده و سپس آن را به تابع می دهید تا بر اساس آن، پردازش کند.
کد: ممنونم من تابعی که جواب داد رو میذارم اینجا به نظرتون این درسته؟ شکلی که میخوامو کمو بیش میده:
کد پیاچپی:
function [ y ] = Mconvolve( x,h )
for i=1:length(h)
X(i:length(x)+(i-1),i)=(x(1,:))';
end
y=X*h
end