{jcomments on}
| clc clf; d=137.51; hold on axis equal for n=1:1000; polar((pi.*d.*n)/180,sqrt(n),'o') end |
برچسبها: Matlab, بهترین کتاب آموزش matlab به زبان فارسی, شبکه عصبی, فازی و ژنتیک الگوتیم در متلب
در این برنامه با کمک چند تابع کار با رشته ها و استفاده از فرمان مادر sym به راحتی می توانیم هر تعداد متغیر سمبولیک که مورد نظر ما باشد در متلب تعریف کنیم.
|
clc clear tedad=30; for n=1:tedad x(n)=sym(strcat('alpha',num2str(n))) end |
منبع:
http://p30ton.blogfa.com/post-214.aspx
برچسبها: شبکه عصبی, فازی و ژنتیک الگوتیم در متلب, مثالهای پردازش تصویر با متلب, اﺳﺘﺎﺗﻴﻚ ﺑﺎ ﻣﺘﻠﺐ
Meshgrid تشکیل شبکه
این دستور یک شبکه بای ایجاد سطوح می سازد.
[x,y]=meshgrid(x) ->= [x,y]=meshgrid(x,x)
[x,y]=meshgrid(x,y,z)
اگر یک مثال کوچک برای این دستور بزنیم:
>>[x,y]=meshgrid(-2,2)
X=
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
-2 -1 0 1 2
Y=
-2 -2 -2 -2 -2
-1 -1 -1 -1 -1
0 0 0 0 0
1 1 1 1 1
2 2 2 2 2
می بینید که این دستور ماتریس 2*2 می سازد و اگر بیشتر دقت کنید
می بینید که هر کدام از سطر y و یا ستون x می تواند معرف یــک خط
باشد(یک سری خط موازی عمودی و افقی) که با تعریف z می توان به
سطح دست یافت.
>>z=x.^2+y.^2
Z=
8 5 4 5 8
5 2 1 2 5
4 1 0 1 4
5 2 1 2 5
8 5 4 5 8
کهz را براساس مقادیرx,y بدست می آوریم((می دانیم کهx^2 یــــک
تابع دوبعدی کاسه ای است وy^2 نیز همچنین وقتی این دو در جهات
باهم ترکیب شوند یک کاسه سه بعدی ساخته خواهد شد)).
با کمک دستور mesh سطح مربوطه را رسم می کنیم.
>>mesh(x,y,z)

می بینید که دقت ترسیم خیلی پایین است و آن هم به این دلــیل
است که تعداد تقسیمات کم بوده است.
Mesh رسم شبکه تشکیل شده
این دستور شبکه تشکیل شده را ترسیم می کند.
سطح نمایش داده شده توسط این دستور صرفاً یک شبکه است.
این دستور بدینگونه نوشته می شود:
Mesh(x,y,z)
کهx,y,z با meshgrid تعیین شده اند.
مثال این دستور در ذکر شده است. که رسم دقیق آن به صورت زیر
است.
>>[x,y]=meshgrid(-3:0.1:3)
>>z=x.^2+y.^2
>>mesh(x,y,z)
>>colorbar
>>title('mesh plotting for z=x^{2}+y^{2}')
برچسبها: بهترین کتاب آموزش matlab به زبان فارسی, شبکه عصبی, فازی و ژنتیک الگوتیم در متلب, مثالهای پردازش تصویر با متلب


