آموزش Matlab ( جلسه 5 )

رشته ها  (string)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

قرار دادن متن در میان  ' ، رشته ای با نوع داده  char ایجاد می کند.

S = ' I am a student'

برای قرار دادن '  در میان رشته ها دو تا از آن ها رابا هم استفاده نمایید.(مثل بسیاری از زبانهای برنامه نویسی دیگر)

S = ' green ' 's functional'

رشته ها ماتریس های عددی  و انواع  دیگر داده ها را می توان با تابع disp  نمایش داد.

Disp (s);

 

انواع دیگر داده

Matlab    بسیاری ازانواع دیگر داده ها نظیر ماتریس های تنک,آرایه های چند بعدی, آرایه های سلولی و ساختارها را نیز پشتیبانی می کند.

ماتریس های تنک به روش خاصی ذخیره می گردند که این روش نیاز به فضایی برای درایه های صفر ندارد.

Matlab روش های کارامدی برای اعمال ماتریس های تنک دارد . Helpsparse و help full را تایپ کنید.همچنین help: matlab : using matlab  و mathematics : sparsematrics  را نگاه کنید.

ماتریس های تنک برای اکثر ( نه همه ) توابع  و عملگر های  matlab   که مجاز به استفاده از ماتریس های معمولی می باشند,   آرگومان های مجازی هستند.

D= zero s (3, 5, 4, 2) آرایه ای چهاربعدی با ابعاد 2×4×5×3 ایجاد می کند.

آرایه های چند بعدی را با استفاده از cat   (مخفف concatenation ) نیز می توان ایجاد نمود.

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

به عنوان مثال :

 C ={[3  2  1 ] , " I love matlab " }

آرایه ای سلولی ایجاد می کند که عبارت c {1}، برداری  سطری  به طول 3 و c {2} یک رشته می باشد.

Struct متغری با یک یا چند بخش می باشد که هر کدام از این بخش ها از نوع خاصی است. به عنوان نمونه دستورات زیر را امتحان کنید:

X. particle = 'election'

X.position = [2 0 3]

'Up'Spin =X.

متغیر X  یک شی با چندین مشخصه را توصیف می کند که هر مشخصه از نوع خاصی است.

با overloading   می توانید کلاس ها یا اشیا داده ی  دیگری ایجاد نمایید .

 

زیر ماتریس ها و نماد دو نقطه (:)

در Matlab   بردارها و زیر ماتریس ها اغلب برای انجام دستکاری  داده نسبتا پیچیده استفاده می شوند.

نماد دو نقطه ( که هم برای تولید بردارها و هم برای ارجاع زیر ماتریس ها استفاده می گردد.)

و زیر نویسی بردارهای کامل ,   کلید دستکاری کارامد این اشیا می باشند. دیگر کاربرد ابتکاری این ویژگی ها , استفاده از حلقه ها (که matlab  را کند می کنند ) می باشد که برنامه ها را ساده تر و قابل خواندن می کند.تبحر در کار کردن با حلقه ها نیازمند تلاش ویژه ای می باشد.

 

تولید بردار ها

عبارت 1:5, بردار سطری [1 2 3 4 5] می باشد.لزومی ندارد که اعداد این عبارت و همچنین گام افزایش صحیح باشند. مثلا عبارت0:0.2:1,بردار [0 0. 2 0.4 0.6.0.8.1] را می دهد و عبارت5:-1:1بردار [5 4, 3 2 1] را می دهد.این بردارها عموما در حلقه های for استفاده می شوند.

به حلقه های for  در دروس آتی خواهیم پرداخت .

نکته: به نحوی ترکیب عملگر دونقطه با دیگر عملگرها دقت کنید.


مطالب مشابه :


شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک) buck ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

شبیه سازی پروژه های برق در MATLAB buck و به دو صورت کنترل حلقه باز و کنترل حلقه بسته در




شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( چوک) Ćuk ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

شبیه سازی پروژه های برق در MATLAB Ćuk و به دو صورت کنترل حلقه باز و کنترل حلقه بسته در




شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( بوست) boost ( حلقه باز و حلقه بسته ) در نرم افزار MATLAB

شبیه سازی پروژه های برق در MATLAB boost و به دو صورت کنترل حلقه باز و کنترل حلقه بسته در




ساخت حلقه در متلب با for :

مهندسی-مکانیک-mechanic-متلب-matlab-کتاب - ساخت حلقه در متلب با for : - - مهندسی-مکانیک-mechanic-متلب-matlab-کتاب




آموزش برنامه نویسی متلب - حلقه ها

حلقه ها در متلب : بزرگترین امکان رایانه ها که بیش از همه برای انسان مفید بوده است قابلیت




شبیه سازی مبدل ( چاپر ) dc به dc از نوع ( باک-بوست) buck-boost در نرم افزار MATLAB

شبیه سازی پروژه های برق در matlab ، شبیه با کنترل حلقه باز و کنترل حلقه بسته در سیمولینک




شبیه سازی کنترل سرعت موتور القایی با استفاده از روش کنترل برداری غیر مستقیم ( Indirect vector contro

شبیه سازی پروژه های برق در matlab ، شبیه سازی (حلقه باز و حلقه بسته) در نرم افزار matlab




آموزش Matlab ( جلسه 5 )

در Matlab بردارها و زیر ماتریس ها اغلب را می دهد.این بردارها عموما در حلقه های for استفاده




تولید ماتریس با با استفاده از تابع for

MATLAB - تولید من می خواستم برنامه ای بنویسم که با حلقه forتولید نوشته شده توسط فاتحی بابی در




استفاده از CUDA در MATLAB (قسمت اول)

مهندسی-مکانیک-mechanic-متلب-matlab-کتاب - استفاده از CUDA در MATLAB (قسمت اول) - - مهندسی-مکانیک-mechanic-متلب




برچسب :