تبلیغات
مهندسی مکانیک و هوافضا - مفهوم ارایه و ماتریس وبردار در متلب ( 1 )
هر آنچه که یک مهندس بخواهد اینجا هست!
 
آخرین مطالب
 
محبوبترین ها ی سایت
مفهوم ارایه و ماتریس وبردار در متلب ( 1 )
خیلی از مشکلاتی که هنگام کد نویسی بر میخوریم به دلیل عدم درک صحیح از مبانی اولیه ی حاکم بر نرم افزار میباشد .نکات زیر همان مبانی مهم و ساده ای هستند که فهم آنها بسیار کارگشا میباشد .

sem-mec.sub.ir
به ادامه ی مطلب مراجعه کنید

ایجاد یک آرایه عددی با نام x :

[x=[1 2 3<<

اعداد را داخل کوروشه نوشته و با فاصله از هم جدا می کنیم. این آرایه 3 عضو دارد. می توان به همین روش آرایه های بزرگتری تولید کرد.


روش دیگری برای ایجاد یک آرایه عددی با مقیاس بزرگتر و بدون تایپ کردن اعداد :

x=1:5<<

در این مثال آرایه ای تولید کردیم که اعضای آن اعداد 1 2 3 4 5 می باشند که ما خود این اعداد را بطور دستی تایپ نکردیم یعنی با عملگر کالن : طول گام اعداد درون آرایه را مشخص می کنیم. به مثالی دیگر توجه کنید...

x=1:2:5<<

در این مثال طول گام اعداد تولید شده را 2 گرفته ایم پس اعضای آرایه 1 3 5 می باشند. همانطور که در مثال اول مشاهده کردید اگر طول گام را بطور صریح ننویسیم آنرا 1 تلقی می کند. به همین روش می توان آرایه های گوناگونی ساخت.

می توان با این روش یک آرایه با اعضای معکوس ساخت در مثال زیر آرایه ای با اعضای 5 4 3 2 1 مشخص شده است:

x=5:-1:1<<


روش سوم برای ایجاد یک آرایه ، قرار دادن مقادیر درون اندیس های آرایه است :

x(1)=10<<

x(2)=11<<

x(3)=12<<

یعنی درون اولین خانه آرایه عدد 10 ، درون دومین خانه عدد 11 و درون سومین خانه عدد 12 و الی آخر... قرار می دهیم.

پس این آرایه شامل اعضای 10 ، 11 و 12 می باشد.


مثال : آرایه ای بسازید که x=k*pi را برای k=1..10 تولید کند؟

جواب :

x=(1:10)*pi<<


ایجاد یک آرایه ستونی :

[x=[1;2;3;4<<

با گذاشتن سمی کالن ; بین اعداد می توان آرایه را به شکل ستونی درآورد.


ترانهاده کردن یک آرایه : یعنی می توان با عملگر تک کوتیشن ' یک آرایه سطری را به ستونی و یک آرایه ستونی را به سطری تبدیل کرد.

'x<<


نمایش دادن اندازه یا طول آرایه :

(length(x<<


برای دسترسی به اعضای یک آرایه تولید شده می توان از اندیس های آن استفاده کرد. به عنوان مثال برای مشاهده سومین عدد ذخیره شده در آرایه x می توان به شکل زیر عمل کرد :

(x(3<<


دسترسی به عناصر آرایه از اندیس i تا j با طول گام یک :

(x(i:j<<


مثال : عضو پنجم آرایه x را که قبلا ساخته شده بود ، به عدد 7 تغییر دهید ؟

جواب :

x(5)=7<<


برای حذف کردن عنصری از آرایه از دو کوروشه خالی به شکل زیر استفاده می شود. در مثال زیر می خواهیم عنصری را که در اندیس 3 یا سومین خانه آرایه است را پاک کنیم. بعد از حذف شدن عدد سایر اعداد به سمت چپ شیفت پیدا می کنند:

[]=(x(3<<


حذف سومین عنصر بدون شیفت اعداد:

x(3)=nan<<


ورودی اکثر توابع و دستورات MATLAB به جای یک عدد می تواند یک آرایه باشد. اگر x یک آرایه شامل عناصر 1 2 3 4 5 باشد در اینصورت دستور زیر به عنوان مثال روی تک تک عناصر اجرا می شود :

(sqrt(x<<


در صورتیکه نقطه یا دات . قبل از ضرب ، تقسیم و توان بیاید به این عملگر ها ، عملگر های مولفه ای گویند و آنها عناصر درون آرایه ها را مولفه به مولفه به هم ضرب ، تقسیم و به توان می رسانند. حال فرض x و y دو آرایه باشند در مثال زیر اعضای نظیر هم به هم ضرب می شوند توجه داشته باشید که آرایه ها باید هم بعد باشند :

x.*y<<


حال اگر قصد داریم ضرب داخلی و خارجی دو بردار را انجام دهیم به ترتیب به صورت زیر عمل می کنیم :

x*y<<

(cross(x,y<<


به راحتی می توان دو آرایه را با هم جمع و تفریق کرد :

x+y<<

x-y<<


تقسیم بازه [a,b] به n قسمت مساوی ، که شما به جای a , b , n اعداد مورد نظر خود را باید قرار دهید :

(x=linspace(a,b,n<<


افزودن بردار b به امتداد بردار a :

[x=[a,b<<


افزودن بردار b به امتداد بردار a در صورتیکه هر دو ستونی باشند :

[x=[a;b<<


اگر a , b ستونی باشند دو ستون را کنار هم قرار می دهد و تشکیل یک ماتریس می دهد :

[m=[a,b<<


ایجاد یک آرایه رشته ای :

's='matlab<<

در این مثال اولین خانه آرایه دارای کاراکتر m و دومین خانه آن a و ... که دسترسی به آنها شبیه آرایه عددی است.

 



مرتبط با: متلب ( MATLAB ) ,
می توانید دیدگاه خود را بنویسید
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر