تبديل فايل هاي متلب
تبديل ام- فايل به پرونده پي- كد pcode file
ميتوان جهت پنهان كردن سطور برنامه آن را به صورت pcode در آورد. فايلهاي pcode در محيط MATLAB قابل اجرا هستند، اما قابل اديت و بازبيني نيستند. با اجراي دستور pcode fun.m يا mcc -B pcode fun.m فايلي به نام fun.p ايجاد و در ديركتوري جاري ذخيره ميشود. نتيجه اجراي fun.m و fun.p يكسان است.
مثال: ام- فايل زير را به نام pascall.m نوشته و آنرا به صورت فايل pcode در آوريد. فايل pascall.p را به ديركتوري ديگري منتقل كرده، نتيجه اجراي آنرا ملاحظه كنيد.
ncr = 1;
r = 2;
n = 6;
for k = 1:r
ncr=ncr*(n-k+1)/k;
end
disp(ncr)
>> pcode pascall
فايل رمزگذاريشده با نام pascall.p پديد مي آيد.
توليد برنامه C با كامپايلر متلب MATLAB Compiler
دستور mcc -m functin name از يك ام- فايل تابعي يك برنامه به زبان C و همچنين فايل اجرائي مربوطه را كه از پنجره Command Promt ويندوز قابل اجرا است ميسازد، و در ديركتوري جاري ذخيره ميكند. معمولاٌ برنامه هاي ساخته شده با كامپايلر احتياج به MATLAB Compiler Run-Time Libraries ، و برنامههاي گرافيكي اجرائي نياز به C/C++ Graphics Library دارند. يعني براي اجرا تمام يا مؤلفه هائي از نرمافزار MATLAB و ++Visual C بايد روي كامپيوتر شما نصب شده باشد.
مثال:
ام- فايل تابعي زير را به يك برنامه به زبان C تبديل و فايل اجرائي آن را بسازيد. كد حاصل شده به زبان C را در ديركتوري جاري باز كنيد و ببينيد. فايل اجرائي را در محيط متلب از Command Window با گذاشتن علامت ! در مقابل نام آن اجرا كنيد. فايل اجرائي را در محيط Windows از پنجره Command Promt اجرا كنيد.
>> mcc -m dispp
>> ! dispp.exe function dispp xs=’6.5′;
disp([‘MATLAB Version is ‘, xs]);
MATLAB Version is 6.5
فايل dispp.c را باز كرده و مشاهده ميكنيم. پنجره Command Promt را درمحيط ويندوز باز كرده و از داخل آن دستور dispp.exe را اجرا ميكنيم. تبديل برنامه گرافيكي به زبان ++C دستور mcc -B sgl functin name از يك ام- فايل تابعيِ داراي دستورات گرافيكي يك برنامه به زبان ++C و همچنين فايل اجرائي مربوطه را كه از پنجره Command Promt ويندوز قابل اجرا است ميسازد.
مثال:
از تركيب دو ام- فايل تابعي زير كه يكي ديگري را فراخواني ميكند، يك برنامه به زبان ++C همراه با فايل اجرائي بسازيد. فايل اجرائي را در محيط MATLAB و از پنجره Command Promt اجرا كنيد.
>> mcc -B sgl tsawt
>> !tsawt function y = sawt(t,T) y=10*rem(t,T)/T;
function tsawt n=200;T=2;
t=linspace(0.01,3*T,n);
f=sawt(t,T);
F=fft(f); f1=ifft(F);
plot(t,abs(f1),’x’,t,f)
نویسنده: مصطفی همت آبادی
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,