![]() |
C++ &Visual C++ & Matlab
|
![]() |
| آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها |
|
: MATLABآرایه های سلولی در آیا می دانید آرایه سلولی در مطلب چیست ؟ در حقیقت آرایه سلولی آرایه ای است .که عناصر آن سلول هایی هستند که همانند ظروفی دیگر آرایه های ویژه را در خود جای می دهند .مثلا ممکن است یک سلول از آن حاوی آرایه اعداد حقیقی بوده سلول دیگر حاوی آرایه ای متشکل از رشته ها و دیگر ی حاوی آرایه ای از اعداد مختلط باشد. . :MATLABایجاد آرایه سلولی در روش اول : content indexing استفاده از عبارت انتسابی است MATLABروش اول ایجاد آرایه سلولی در در این روش عمل انتساب در هر لحظه تنها به یک سلول امکان پذیر است . به مثال زیر توجه کنید. >> a{1,1}=[1 2 7]; >> a{1,2}=[]; >> a{2,1}='hello'; >> a{2,2}=1+2*j; >> a a = [1x3 double] [] 'hello' [1.0000 + 2.0000i] عنصر اول یک یردار است عنصر دوم یک ماتریس تهی عنصر سوم یک رشته و عنصر چهارم یک عدد مختلط است .دقت می کنید که مطلب عنصر اول را چون کمی بزرگتر بود به صورت خلاصه نوشت. آرایه سلولی را به این طریق هم می توانید ایجاد کنید مثال زیر را ببینید: >> b(1,1)={10}; >> b{1,2}={[]}; >> b(1,3)={1+2j}; >> b(1,4)={'matlabseven.blogfa'}; >> b b = [10] {1x1 cell} [1.0000 + 2.0000i] 'matlabseven.blogfa' داریم:aنکته :اگر بخواهید نوع محتویات سلول را ببینید از علامت پرانتز استفاده می کنیم مثلا برای عنصر اول ماتریس >> a(1,1) ans = [1x3 double] و اگر بخواهید محتویات ساختار دادهای را ببینید از آکولاد استفاده می کنیم : >> a{1,1} ans = 1 2 7 cell indexingروش دوم ایجاد آرایه سلولی: :cellدستور می توان یک آرایه با ابعاد دلخواه را ایجاد کرد و بعد اعضا را را مقدار دهی کرد. cellبا دستور مثال: >> c=cell(2,2) c = [] [] [] [] >> c{1,1}='matlabseven.blogfa' c = 'matlabseven.blogfa' [] [] [] البته دقت کنید که شما می توانید ماتریس را به شکل زیر هم ایجاد کنید. مثال: >> d={[1 2],19,[2;4],3-4j,'abbas',eye(3)} d = Columns 1 through 5 [1x2 double] [19] [2x1 double] [3.0000 - 4.0000i] 'abbas' Column 6 [3x3 double] :celldispدستور داریم:dاگر می خواهید کل عناصر آرایه سلولی را به طور کامل ببینید از این دستور استفاده کنید :مثلا برای ماتریس >> celldisp(b) b{1} = ۱۰ b{2}{1} = [] b{3} = 1.0000 + 2j b{4} = matlabseven.blogfa :cellplotدستور : استفاده می کنیم cellplotبرای نمایش گرافیکی سطح بالای ساختار آرایه سلولی از تابع مثال: >> cellplot(d)
|
|
+ نوشته شده در
دوشنبه 14 خرداد1386ساعت 1:52 قبل از ظهر توسط عباس سلیمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| نوشته های پیشین |
|
دی 1387 آذر 1387 آبان 1387 مهر 1387 شهریور 1387 اردیبهشت 1387 بهمن 1386 دی 1386 آذر 1386 آبان 1386 مهر 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 |