تبليغاتX
آموزش c++ and visual c++ matlab -
C++ &Visual C++ & Matlab
آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها

مطالب زیر را از یکی از کتابهای PDF آورده ام (سایت irche.com ) که امیدوارم مثمر ثمر واقع شوند .

 

آغاز برنامه نویسی در MATLAB :

 

تا به حال تنها از توابعي استفاده ميکرديم که قبلا براي matlab تعريف شده بود؛ ولي ممكن است اين

توابع نتوانند نيازهاي ما را پاسخ دهند، يا بخواهيم توابعي با کاربري خاص بنويسيم.

 

يك تابع (function file) مانند يك m-file است با اين تفاوت که خط اول آن به صورت زير است:

 

 

function [outputs]= name(inputs)

 

اين خط مشخص مي کند که اين M-file يك تابع است. همچنين تعداد ورودي ها و خروجي ها را مشخص

کرده و هر يك را در يك متغير قرار مي دهد.در صورتي که تنها يك ورودي داشته باشيم نيازي به کروشه []

نیست .name نيز نام تابع را مشخص مي کند.

 

بهتر است براي خواناتر شدن برنامه از عبارات توضيحي استفاده کنيم.اين عبارات بايد ورودي ها و خروجي

ها را مشخص کند.همچنين مي توان نام برنامه نويس و تاريخ نوشتن آن را نيز مشخص کرد. اين خطوط با

اجرا دستور help name << به نمایش در می آیند .

به عنوان مثال  M-file زیر دستور prod را شبیه سازی می کند:

 

 

 

function p=prod2 (x)

% function p=PROD2 (x)

% shabih sazi farman PROD

% a:radif b:sotoon

[a,b]=size2(x);

p(1,:)=x(1,:);

for i=2:a,

% satr aval p dar satr haye x zarb shode

% va dar satr aval p zakhir mishavad

p(1,:)=p(1,:).*x(i,:);

end

% if x is rowvector

while a==1;

p=1;

for i=1:b,

p=p*x(i);

end

a=0;

end

 

حلقه هاي تكرار:

اين دستورات در اغلب زبان هاي برنامه نويسي به خصوص c وجود دارند.

 

حلقه for :

اين حلقه اين امكان را به وجود مي آورد که تعدادي از دستورات به تعداد دفعات از قبل تعيين شده تكرار

شوند.شكل کلی آن به صورت زير است:

 

for variable = a

statement 1

statement 2

end

 

که a یک ماتریس است . در هر بار تكرار حلقه يك ستون ماتريس a در variable قرار مي گيرد.به اين ترتيب

حلقه به تعداد ستون هاي a تكرار مي شود.

اين حلقه را مي توان به صورت تو در تو استفاده کرد. مثال زير با استفاده از حلقه هاي تو در تو جدول ضرب

ايجاد مي کند.

 

for i=1:5

for j=1:5

s(i,j)=i*j;

end

end

 

حلقه while :

 

اين حلقه چند دستور را به تعداد دفعات نامحدود تكرار مي کند. از اين دستور هنگامي استفاده مي شود

که تعداد دفعات تكرار مشخص نباشد. شكل کلي اين دستور به صورت زير است:

 

while expression

statements

end

 

expression يك عبارت شرطي است و تا هنگاميکه درست باشد، حلقه تكرار مي شود. (عبارات شرطي

در قسمت بعد شرح داده مي شود.)

 

 

ساختارهاي تصميم:

 

شرط if-else-end :

 

حتما با عملكرد اين دستور در زبان هاي برنامه نويسي ديگر آشنا شده ايد.شكل کلی اين دستور را در زير

مي بينيد.

 

if expression 1

statements 1

elseif expression 2

statements 2

elseif expression n

statements n

else

statements

end

 

همان طور که مشاهده ميکنید در حالت کلی مي توان از يك if بیشمار elseif و یک else و end استفاده کرد .

استفاده از else و elseif اختیاری است .

 

اگر شرط مقابل if درست باشد دستورات شماره 1 اجرا مي شوند، در غير اين صورت شرط 2 (مقابل

Elseif) بررسي مي شود در صورتي که درست باشد دستورات 1 ودر غير اين صورت شرط 3 بررسي مي

شود ... در صورتي کهn شرط  بررسي شد و درست نبود دستورات قسمت else اجرا می شوند.

+ نوشته شده در  یکشنبه 25 شهریور1386ساعت 2:27 بعد از ظهر  توسط عباس سلیمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
 

 
درباره وبلاگ
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .

با تشکر عباس سلیمی
کارشناس برق الکترونیک

آمار بازدید کنندگان
ip-location map it!
پیوندهای روزانه
برنامه Paint
قرار دادن عکس در پس زمینه درایوها
ساخت و تغییر فونت
تغییر دسکتاپ
محاسبه اوقات شرعی
پاسخ به چند سوال رايج در مورد Visual C++
pcode چیست؟
جلسه اول آشنایی با سیمولینک
جلسه چهارم آموزش GUI
جلسه سوم آموزشGUIi
جلسه دوم آموزش GUI
جلسه اول آموزش GUI
ادامه برنامه نویسی
آغاز برنامه نویسی در matlab
دانلود کتاب آموزش MATLAB
پورت های سریال-بخش آخر
پورتهای سریال –قسمت دوم
پورتهای سریال-قسمت اول
رسم نمودار-قسمت پنجم
رسم نمودار-قسمت چهارم
محصولات جدید matlabseven
رسم نمودار -قسمت سوم
رسم نمودار-قسمت دوم
رسم نمودار-قسمت اول
تبدیلات در مطلب
رشته ها-قسمت دوم
رشته ها-قسمت اول
محاسبات مربوط به زمان
چند دستور کاربردی
آرایه های سلولی
آرایه های اسپارس
چند جمله ای ها
اعداد مختلط
دسترسی به عناصر ماتریس
ایجاد ماتریس
وب سایت MATLAB
آرشیو پیوندهای روزانه
نوشته های پیشین
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
اردیبهشت 1387
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
پیوندها
سایت شهر اسفراین
آموزش مطلب -میهن بلاگ
به یاد بهترین و...
دهکده توریستی رویین
بیا تو امنیت !!!
مدارات الکترونیک
وبلاگ ایران سما
وبلاگ مهندسی صنایع
وبلاگ جامع برق و الکترونیک عماد
مهندسی صنایع و مقالات - ie313
وب سایت محمد شمس
نظر سنجی