مکانی برای اشتراک دانسته ها   

مطالب دسته ی ‘کامپیوتر’

نمایش اعداد بصورت گروه بندی شده توسط Matlab ‏

۹ شهریور ۱۳۸۹

نمایش اعداد در کشورهای مختلف و سیستم های نمایش اعداد گوناگون به صورتهای مختلفی وجود دارد. اینجا تلاشی برای معرفی آنها صورت نمی‏پذیرد. لیکن برای مطالعه ی بیشتر میتوان از ویکیپدیا استفاده نمود +

بعنوان تمرین  میخواهیم تابعی بنویسیم که بواسطه ی آن عددی را فرم ۳ تایی دسته بندی شده نشان دهیم.

برای مثال عدد ۱۲۳۴۵ را بصورت ۱۲,۳۴۵ نشان دهد.

فایل ضمیمه شامل تابعی است که اینکار را انجام میدهد.

نحوه ی فراخوانی تابع نیز به دو صورت است

اول اینکه تابع را با ارسال یک عدد فراخوانی کرده

دوم اینکه تابع را با ارسال یک رشته فراخوانی کنیم

در هر دو صورت خروجی تابع بصورت یک رشته خواهد بود که اعداد در آن بصورت سه تایی دسته بندی شده اند.

لینک داونلود : digitGrouping

درآینده این مطلب را کاملتر تشریح میکنم.


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

۳ اردیبهشت ۱۳۸۹

با ابداع و ظهور [W:منطق فازی] یکی از جالب ترین اتفاقات در عرصه ی هوش مصنوعی ایجاد گردید، دانشمندان فراوانی از این نظریه برای تصمیم گیری در مسائلی که چند هدفی بودند استفاده نمودند. از منطق فازی به وفور در تصمیم گیری های محیط زیستی، کنترل مخزن، فرایند های شیمیایی، کنترل چراغ های رانندگی و راهنمایی، توزیع بار شبکه های حمل و نقل و غیره استفاده میگردد.

مزیتی که منطق فازی به دیگر روشها دارد این است که جملات محاوره ای ساده میتوانند مبنای پایه ی تصمیم گیری قرار گیرند. برای درک بیشتر از این مفاهیم به لینک ارجاع داده شده نگاهی بیندازید و در صورتی که  علاقه مند بودید میتوانم مقاله هایی در این زمینه را در اختیارتان قرار دهم!

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

خوب دلیل نوشتن این مطلب این بود که از توییتر استفاده کنیم! خب فرض میکنیم که واسط تعدیل را درست کردیم! [ که خود شاید در حد یک رساله ی دکتری باشد.] و سیستم فازی را نیز طراحی کردیم و آن را در اختیار داریم! حال با اتصال اکانت تویتر خویش به این واسط جملات ما تعدیل شده و جملاتی که برای سیستم فازی مورد نظرمان نیاز هستند به آن ارسال میگردند. یکی از مزیت های سیستم فازی این است که آموزش پذیر است، البته این آموزش پذیری ساده صورت نمیگیرد، لیکن غیر ممکن نیست.

(more…)


اصول یادگیری مطلب – Matlab

۲۷ فروردین ۱۳۸۹

برای یادگیری مطلب باید اول یک نسخه از Matlab -> MathWorks (که من از آن استفاده میکنم) و یا Scilab-> Open Source Platform (که مشابه مطلب بوده ولی من درباره ی آن بیشتر توضیح نخواهم داد) را نصب کنید.

بهترین راه برای یادگیری مطلب از طریق دست زدن به تجربه است. (به عنوان مثال ، یادگیری فعال). چند راهنمایی مفید که در هنگام برنامه نویسی در مطلب باید به خاطر داشته باشید :

  • طرح استراتژی راه حل خود را قبل از اینکه شروع به نگرانی در مورد نحوه کد نویسی در خود راه دهید، تعیین کنید.
  • پروژه برنامه نویسی خود را به به اهداف کوچکتر تقسیم کنید
  • (more…)


پردازش تصویر توسط Matlab

۱۳ دی ۱۳۸۸

پردازش تصویر یکی از توانایی هایی است که در MATLAB گنجانده شده است، در این مقاله می توانید به سادگی با آن آشنا شوید.


گام اول – آشنایی با Matlab و Image Processing Toolbox

همه با Matlab آشنا هستیم و حداقل میدانیم که چیز بدردخوری است. پس از صحبت دربارة این میگذریم. اما Image Processing Toolbox از امکانات جنبی این برنامه است. برای اینکه مطمئن شوید که این Toolbox روی Matlab شما نصب شده است؛ دستور ver را اجرا کنید. این دستور لیست هرچه که از Matlab روی رایانه شما نصب شده است را ارائه میدهد. بین Matlab 5.x و Matlab 6 برای کار پردازش تصویر تفاوت چندانی وجود ندارد اما مثل همیشه نسخة جدیدتر امکانات بیشتری دارد که البته فعلا با آنها کاری نداریم.
دستورهای معرفی شده: ver

اگر حوصلة موضوعات ابتدایی کار ندارید میتوانید از شمارة ۴ شروع به خواندن کنید. اما توصیه عملی این است که از اول شروع کنید چون این نوشته یک راهنمای قدم به قدم است. پس بهتر است پله ها را ۴ تا یکی نکنیم.


گام دوم – چگونه یک فایل تصویر را در Matlab باز کنیم

Matlab میتواند فایلهای گرافیکی با فرمتهای JPEG, TIFF, GIF, BMP, PNG, HDF, PCX, XWD, ICO, CUR را به عنوان فایل گرافیکی بخواند. مثلاً برای وارد کردن تصویری به نام cameraman.tif به فضای Matlab کافی است از دستور imread استفاده کنیم:

MyImage=imread(‘cameraman.tif’,'tif’);

توجه داشته باشید که فایلی که دستور خواندنش را میدهید باید برای برنامه قابل دسترس باشد. یعنی یا باید در مسیر (Path) Matlab باشد یا اینکه در پروندهای (folder) قرار داشته باشد که در حال حاضر برنامه به آن دسترسی دارد. برای اینکه بدانید که Matlab برای پیدا کردن فایلی که دستورش را دادید کجا را خواهد گشت اینکارها را بکنید: از دستور path برای اینکه بدانید کدام پروندهها جزء مسیر پیشفرض Matlab است و از دستور dir برای اینکه بدانید که Current Directory چیست؛ استفاده کنید.
خب تا اینجا یک فایل تصویر را در محیط Matlab وارد کردهایم. همانطور که میدانیم یک تصویر دیجیتال بر روی کامپیوتر در قالب یک ماتریس ذخیره میشود. پس MyImage مثل همه متغیرهای Matlab یک ماتریس است. برای اینکه بدانیم فایل خوانده شده از چه فرمتی است(سیاه سفید، یا Gray Scale یا رنگی ) مینویسیم:

(more…)



® All Rights Reserved.   Home    - Contact Me   By Tayyeb  

pagerank checker - Directory - Web Hosting Directory