کانال تخصصی متلب – Telegram
کانال تخصصی متلب
7.13K subscribers
247 photos
112 videos
1.03K files
162 links
👈 فایل‌های آموزشی متلب در حوزه:
مخابرات،کنترل،پردازش سیگنال،عمران،هوافضا، ریاضی،فیزیک

کانال۷۵۰۰ نفره متلب:
@Matlab_Communication

گروه ۶۵۰۰ نفره متلب:
t.me/joinchat/EHEbrEA6SZ1bAjLdUj7bwA

ادمین‌:
@add_and_removal
تاسیس۹۵/۱۱/۱۱
Download Telegram
classifier.rar
2.1 MB
🔘کد (سورس کد) کد طبقه بندی (Classification) در متلب

#یادگیری_ماشین #داده_کاوی #طبقه_بندی #Classification

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
شهادت مظلومانه هموطنان عزیز اهوازیمون رو در حادثه تروریستی و ناجوانمردانه روز گذشته محکوم نموده و خود را در این غم و اندوه با خانواده های داغدار این عزیزان شریک میدانیم
@Introduction_ChannelsAndGroups
1.pptx
327.2 KB
🔘آموزش ریشه یابی و حل معادلات در متلب

🔺فایل پاورپویینت فارسی

#آموزش #ریشه_یابی

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
MATLAB_.pdf
23.7 MB
🔘 آموزش Matlab برای مهندسین
🔸کنترل
🔸برق
🔸رباتیک و IT

👈فایل PDFبه زبان انگلیسی

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘فرخوانی فایل در متلب
🔺برای فرخوانی فایل در متلب به جای اینکه داده را به محیط workspace انتقال دهید می توانداز دستورات زیر استفاده کنید.
👇👇👇👇👇👇👇

[F,PathName,FilterIndex] = uigetfile({'*.*','All Files(*.*)'}, 'Select your File ');
loadimage = strcat(PathName,F);
input = importdata(loadimage);

سپس ادامه دستورات بر مبنای اینپوت خواهد بود.
#فرخوانی_فایل

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘توابع هایپربولیک در متلب

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘برای تعیین زمان اجرای برنامه و یا بخشی از برنامه، از دستورهای tic و toc استفاده می شود. همان طور که مشخص است، نام این دو دستور از ((تیک تاک)) ساعت گرفته شده است. این دستورات، یکی از مهمترین دستورات متلب می باشند. قبل از هر چیز، اهمیت این دستورات را برای شما شرح می دهیم :
👈معمولا در پروژه های پیچیده، زمان اجرای برنامه، بسیار طولانی می شود. در چنین مواقعی، برنامه نویس ممکن است که کنجکاو باشد که یکی از موارد زیر را بداند :
1- کدام بخش برنامه است که بیشترین زمان را به خود اختصاص داده است. با دانستن این موضوع، برنامه نویس سعی می کند که کدهای آن بخش از برنامه را بهینه سازی کند تا در زمان صرفه جویی شود.
2- ممکن است بخواهیم بدانیم که زمان اجرای برنامه چقدر است، اما نمی خواهیم که مجبور باشیم همین طور بنشینیم و ببینیم چه زمانی برنامه پایان می یابد. مثلا شب قبل از خواب، برنامه را اجرا می کنید و صبح که بیدار شوید، می توانید در پنجره Command ، میزان زمان اجرای برنامه را ببینید.
3- در بسیاری از برنامه ها، حلقه های for هستند که زمان زیادی می گیرند. فرض کنید حلقه ای داریم که پارامتر آن از 1 تا 1000 می باشد. با قرار دادن دستور در ابتدا و انتهای حلقه (ابتدا و انتهای درون حلقه) می توانیم زمان یک بار اجرا را محاسبه کنیم و سپس آن را ضرب در 1000 کنیم، چنانچه زمان بیش از حد زیاد باشد، می توانیم همین حالا آن را متوقف کنیم (با گرفتن کلید Ctrl و فشار دادن کلید C از کیبورد)، به جای آن که پس از اجرای نیمی از برنامه، به این نتیجه برسیم.
نحوه استفاده از دستورهای tic و toc را در مثال زیر شرح داده ایم :
مثال :
tic
A=ones(100,100);
toc
نتیجه :
Elapsed time is 0.000064 seconds.
دستور (100,100)A=ones ، ماتریسی با 100 ردیف و 100 ستون می سازد که همه مقادیر آن برابر 1 می باشد. همان طور که مشاهده می کنید، ساخت این ماتریس، 0.000064 ثانیه طول کشیده است. زیاد به این عدد کوچک خیره نشوید، زیرا ممکن است روزی آرزویتان این باشد که برنامه ای که دارید، در کمتر از 1 روز اجرا شود.
نکته :
چنانچه بخواهید زمان اجرای کل برنامه را متوجه شوید، تنها کافی است که دستور tic در اولین خط از برنامه و دستور toc در آخرین خط از برنامه قرار گیرد.
🔺حفظ اثر:«مدیریت محتوا: مهرداد ذوالفقاری»

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘با سلام خدمت دوستان و همراهان عزیز کانال تخصصی متلب، امروز با یه دستور در خصوص کار با نمودارها در خدمت شما هستیم. با ما همراه باشید:
🔺یه برنامه ساده برای رسم شکل نوشتیم به صورت زیر:
clc,clear
[x,y] = meshgrid(-3:.5:3,-3:.1:3);
z = peaks(x,y);
ribbon(y,z)
colormap hsv
حالا برای اجرای برنامه کافیه دستور زیر رو اجرا کنید (البته توجه داشته باشید مسیر جاری متلب باید به پوشه حاوی برنامه تغییر داده شود):
magnifyOnFigure( figure(1) )
با توجه به شکل زیر می بینید که بر روی یک قسمت خاص بزرگنمایی شده است.

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication

شکل مربوطه👇👇
👆👆👆👆👆👆👆👆👆👆👆

شکل مربوط به توضیخات فوق.

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
با استفاده از دستور copyfile در متلب، می توانیم یک فایل یا فولدر را کپی کنیم.

🔺به مثال زیر توجه کنید :

مثال👇👇👇

فرض کنید که عکسی با نام image.png داریم و می خواهیم که آن را درون فولدر C کامپیوتر کپی کنیم، برای این منظور، کدهای زیر را می نویسیم :

clear all
close all
clc

copyfile('image.png','c:/');

سه خط اول کدها، برای عدم تداخل این برنامه با برنامه های قبلی اجرا شده در متلب می باشد. درون پرانتز دستور copyfile ، ابتدا نام فایل مورد نظرمان که می خواهیم کپی کنیم را نوشته ایم و سپس مسیر مورد نظرمان برای کپی عکس نوشته شده است.

با اجرای کد بالا، یک عکس با همان نام image.png ، درون فولدر C کامپیوتر کپی خواهد شد.
انتخاب یک نام جدید برای فایل ساخته شده :

چنانچه بخواهیم که فایل ساخته شده دارای نام دیگری، غیر از نام فایل اصلی، باشد، باید نام جدید را در انتهای مسیر تعریف شده برای فایل (درون پرانتز دستور copyfile) بنویسیم.

🔺به مثال زیر توجه کنید :

مثال👇👇👇

👈فرض کنید که بخواهیم یک کپی از یک عکس موجود با نام image.png را درون فولدر C کامپیوتر کپی کنیم و فایل ساخته شده، دارای نام image_2.png باشد، برای این منظور، کدهای زیر را می نویسیم :

clear all
close all
clc

copyfile('image.png','c:/image_2.png');

با استفاده از دستور copyfile در متلب، می توانیم یک فایل یا فولدر را کپی کنیم.

🔺به مثال زیر توجه کنید :

مثال👇👇👇

فرض کنید که عکسی با نام image.png داریم و می خواهیم که آن را درون فولدر C کامپیوتر کپی کنیم، برای این منظور، کدهای زیر را می نویسیم :

clear all
close all
clc

copyfile('image.png','c:/');

🔺سه خط اول کدها، برای عدم تداخل این برنامه با برنامه های قبلی اجرا شده در متلب می باشد. درون پرانتز دستور copyfile ، ابتدا نام فایل مورد نظرمان که می خواهیم کپی کنیم را نوشته ایم و سپس مسیر مورد نظرمان برای کپی عکس نوشته شده است.

🔺با اجرای کد بالا، یک عکس با همان نام image.png ، درون فولدر C کامپیوتر کپی خواهد شد.
انتخاب یک نام جدید برای فایل ساخته شده :

چنانچه بخواهیم که فایل ساخته شده دارای نام دیگری، غیر از نام فایل اصلی، باشد، باید نام جدید را در انتهای مسیر تعریف شده برای فایل (درون پرانتز دستور copyfile) بنویسیم.

🔺به مثال زیر توجه کنید :

مثال👇👇👇

فرض کنید که بخواهیم یک کپی از یک عکس موجود با نام image.png را درون فولدر C کامپیوتر کپی کنیم و فایل ساخته شده، دارای نام image_2.png باشد، برای این منظور، کدهای زیر را می نویسیم :

clear all
close all
clc

copyfile('image.png','c:/image_2.png');

🔺حفظ اثر:«مدیریت محتوا: مهرداد ذوالفقاری»

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Matlab_R2015a_x64.pdf
887.5 KB
🔸بنا به درخواست بسیاری از اعضای محترم کانال:

🔘آموزش نصب متلب 2015a

#نصب #2015a
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Pardazesh.Tasvir.pdf
2.6 MB
🔘جزوه آموزشی پردازش تصویر در متلب

🔺گروه رباتیک دانشگاه پیام نور قم
🔸با بیانی ساده و روان

#جزوه #آموزش #پردازش_تصویر

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔸سوال:👇👇
تصویری دارم که میخوام قسمت های اضافی اون رو پاک کنم ،البته در محیط متلب وبه صورت نرم افزاری و خودکار.مثلا دایرهای با شعاع معلوم رو میخوام از تصویر بکشم بیرون وبقیه تصویر رو حذف کنم. لطفا" راهنمایی کنید. سپاسگزارم

🔺جواب👇👇
🔺تصویر مورد نظر را بطور پیشفرض در درایوD قرار داده ایم. لطفا" شما مسیر تصویر مد نظر خود را تنظیم کنید.
clc
clear all
close all
src = imread('D:\sample') ;
[h w] = size(src) ;
figure, imshow(src);
r = 50 ;
pos = [(w/2-r) (h/2-r) r r] ;
R = imellipse(gca, pos);
dst = imcrop(src, pos);
figure,imshow(dst)

#سوالات
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔸سول:👇👇
ببخشیید اصلا این همه میگن که انتخاب و استخراج ویژگی یعنی چی ؟ و اینکه چطوری میتونم این ویژگی ها یی رو انتخاب کنیم و همینطور چه چطوری میتونیم استخراج کنیم ؟ این انتخاب و استخراج ویژگی در کجا به کار می ره و اینکه شامل چه ویژگیهایی میشه اگه ممکنه با مثل توضیح بدهید و همین طور انواع ویژگیهایی که در متلب یا opencv هستش رو نامییم ببرید و هریک رو توضیح مختصری بدهید.تشکر

🔺جواب:👇👇
استخراج ویژگی یعنی انتخاب ویژگی که بتوان با اطلاعات اندک ،تصویر را توصیف کنیم این ویژگی ها باید دارای خصوصیاتی باشند بطوریکه بتوان با مجموعه ای از این ویژگی ها هر هر تصویر به منحصر بفرد توصیف گردد. اگر مجموعه ای از این ویژگی ها برای دو نمونه یکسان باشند آنگاه در بخش طبقه بندی با هیچ کلاسیفیری قادر به متمایز کردن دو نمونه از هم نخواهید بود.
اینکه چطور این ویژگی ها را انتخاب کنیم نیاز به بررسی خواص تصویرداره برای استخراجش آن هم باید عملیات پیش پردازشی و انواع فیلتر ها را برروی تصویر اعمال می کنند تا تصویر به اطلاعات مطلوب تبدیل شه.
مثلاً در سیستم تشخیص هویت بیومتریک ، ویژگی هایی را از تصویر اثر انگشت استخراج می کنند تحت عنوان مانیشیا. در ابتدا فیلتر گابور اعمال می کنند و سپس تصویر را بینری کرده و عملیات نازک سازی انجام میدن و در نهایت نقاط را که در تصویر نازک سازی چند شاخه شده و یا نقاط پایانی هستند به عنوان مانیشیا در نظر می گیرند.یا در OCR از ویژگی کانتور استفاده می کنند که در اینجا برای استخراج ویژگی هر نقطه از کانتور را با x, y , tehta تفسیر می کنند.بعضی از روش های استخارج ویژگی عمومی هم وجود دارند که مربوط به فیلد خاصی نیستند و روی تصاویر طبیعی اعمال میشن مانند:👇👇👇
corner detection , SIFT, SURF, FAST

#سوالات
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔸سول:👇👇
با سلام. سوالی برام پیش اومده خاهش میکنم یه راهنمایی بکنید🙏 برای حذف نویز در تصویر چه روش هایی وجود داره؟ و چرا هم در فضای فرکانس و هم میدان، حذف نویز وجود داره؟


🔺جواب:👇👇
روشهای مختلفی برای حذف نویز هم در حوزه فرکانس و هم در حوزه مکان وجود داره. در حوزه مکان عموما از فیلترهای میانگین گیری برای حذف نویز استفاده میشه. نویزهای مختلفی وجود داره و برای حذف هر نوع نویز، فیلتر مناسبی وجود داره که باید انتخاب بشه مثلا برای حذف نویز گوسی از فیلتر میانگین گیری گوسین استفاده میشه به این صورت که برای هر پیکسل با توجه به مقدار همسایگانش و وزن هر کدام از آنها برای دخالت در عمل میانگین گیری، این عمل صورت می پذیرد. فیلتر دیگر فیلتر میانه است که برای حذف نویزهای فلفل و نمک (نویزهای سیاه و سفید) مناسب است.
در حوزه فرکانس نیز میتوان فیلترهایی را ساخت و اعمال کرد. به این صورت که ابتدا تصویر به حوزه فرکانس برده می شود (تبدیل فوریه) سپس برای حذف نویزها (چون نویزها در فرکانسهای بالا وجود دارند) با اعمال ماسک دایروی، فرکانسهای پایین نگه داشته می شود و فرکانسهای بالا دور ریخته می شود و ضرایب آنها صفر می شود و سپس تصویر دومرتبه با تبدیل فوریه معکوس به حوزه مکان برگردانده می شود. البته اگر از ماسک دایروی استفاده شود ممکن است مشکلاتی ایجاد شود که بهتر است از ماسکهای بهبود یافته استفاده شود.
بعضی اوقات نیز نویزها دارای فرکانس خاصی هستند مثل تصاویری که از مانیتور گرفته میشود حتما دیده اید که دارای خطوط عمودی با فاصله های مشخص هستند و یا تصاویر ماهواره ای. خوب بهترین فیلتر برای این تصاویر، استفاده از فیلترها در حوزه فرکانس است چون فرکانس نویز را میدانیم و میتوانیم در حوزه فرکانس، ضرایب مربوط به این فرکانسها را صفر کنیم و دومرتبه تصویر را به حوزه مکان برگردانیم.

#سوالات
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔸سول:👇👇
سلام. از چه الگوریتم هایی برای خوشه بندی داده های categorical در متلب میتوان استفاده کرد؟ ایا میتوان از خوشه بندی سلسله مراتبی استفاده کرد؟ متریک euclidean برای kmediods چرا قابل استفاده است؟ مگر این متریک برای داد های numerical نیست؟! چه متریک هایی برای داده های categorical مناسب تر است؟


🔺جواب:👇👇
توی متلب از kmediods می تونید استفاده کنید. کلاسترینک سلسه مراتبی میشه استفاده کرد به شرط اینکه شما تابع شباهت را به درستی تعریف کنید. شما می تونید داده های cat را به num تبدیل کنید وبعدش رو داده ها در فضای جدید تابع اقلیدسی می تونه به عنوان تابع شباهت استفاده کنید.manhattan یا hamming مناسب تره.

#سوالات
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Detection of lung cancer by data mining.pdf
1.4 MB
🔘تشخیص مرحله بندی پاتولوژیکی سرطان ریه با روش های داده کاوی
🔺 به صورت PDF

#داده_کاوی #کتاب

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Digital_Speech_Processing.pdf
10.2 MB
🔘کتاب آموزش پردازش دیجیتال گفتار با نرم افزار MATLAB
Digital Speech Processing
🔺 به صورت PDF

#گفتار #کتاب

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Simulation of Digital Communication systems using Matlab.pdf
11.5 MB
🔘کتاب شبیه سازی سیستم های ارتباطات دیجیتال با متلب

🔺 به صورت PDF انگلیسی

#ارتباطات #شبیه_سازی #کتاب

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication