عرض سلام و ادب و احترام خدمت تکتک شما اعضای محترم خانواد تخصصی متلب.
🔻ایام امتحانات دانشگاهی، تحویل پروپوزال و پایاننامه هست و خیلی از دوستان هم بدلیل مشکلات شخصی نتونستن برنامه، پروژه متلب و... سر فرصت آماده کنن و تحویل اساتیدشون بِدن.
از همه شما سرورانم خواهش میکنم، والا خواهش که چه عرض کنم، التماس میکنم که اگه تصمیم بر این گرفتید که پروژه یا هر تمرینی چیزی که به متلب مرتبط هست سفارش از بیرون
سفارش بدین👈 تا کسی رو کامل نشناختید یا تضمینی برای تحویل کارتون ازش نگرفتین، به هیچ عنوان مبلغی رو به طرف مقابلتون پرداخت نکنید. خداوکیلی اگه اون واحد درسی رو قبول نشین خیلی بهتر از اینه که پولتون رو از دست بدید. در دنیای مجازی به هیچکس اعتماد نکنید.
خودتون هر چی بلد بودین همونو به اساتیدتون تحویل بدید. بحث علمی این کار جای خود دارد!
یه پولی رو خودتون یا خانوادههاتون به هزار بدبختی و زحمت درمیارن اونوقت باید اونو دو دستی تقدیم کنید به یک عده شباد و از خدا بیخبر که هیچگونا مسولیتی در قبال تحویل برنامه به شما ندارن. وقتی طرف مقابلتون اسم و فامیل و تلفنش رو هم بهتون میده بازم اعتماد نکنید، هرگز اعتماد نکنید. بنده هم الان میتونم با هزار اسم و فامیل مختلف در دنیای مجازی قدم بزنم! برای خیلیا هم پیش اومده که خط تلفن همراهشون رو گم کردن و پیگیرش هم نشدن. یا اینکه دارن باخط تلفن همراه کسی دیگه کار میکنن. اینا رو عرض کردم که به کسانی که شماره و اسم و فامیل هم بهتون میدن اعتماد نکنید. تذکر این بدادرتون رو بشدت جدی بگیرید تا دچار خسارت مالی، زمانی و روحی نشید.
اگه اصرار دارید که به اساتیدتون بگید که خودتون نوشتید، خودتون مسلط به اون مبخث در متلب شدین و... اساتید محترمتون با این تصور که شما همه چیز رو متوجه شدین، شطح تدریس مباحثش رو ارتقاء میده و کار رو براتون سختتر میکنه. بخدا قسم اگه به استادی یا معلمی یا... راستش رو بگین که فلان مبحث رو متوجه نشدین، با دل و جون هزار بار براتونتوضیحش میده. جسارتاً قصد سرزنش یا نصیحت کردن رو نداریم ولی:
دانشجو=جویای دانش
سطح مطالعاتتون رو بالا ببرید و یک قدم جلوتر از مباحث درسیتون باشید. بینم بازم مشکل دارید؟ -هرگز
خلاصه کلام: به هیچکس اعتماد نکنید که در ازاء پرداخت مبلغ از طرف شما برنامه براتون بنویسه یا تمریناتتون رو براتون حل بکنه، اگه بحث اعتماد شد: اجازه بدید اول اون به شما اعتماد کنه. یعنی اول برنامه رو تحویل بگیرین بعد مبلغتون رو واریز کنید.
خواهش میکنم مراقب افراد سودجو باشید🙏🙏
شما شروع کنید به نوشتن برنامه متلبتون، حتی اگه یک خط(!) هم نوشته باشید، بیاین داخل سوپر گروه تخصصی متلب تا اونجا همه دوستان، اساتید و دانشجویان گرامی و دلسوز راهنماییتون کنن که "یاد بگیرید".
🌺بیاین با همکاری همدیگه چیزای زیادی از متلب یاد بگیریم🌺 پول که همه چیز نیست🌺
✔️توجه:حتی در سوپر گروه تخصصی ما هم به احدی برای نوشتن پروژه یا برنامه اعتماد نکنید لطفاً. حتی شخص بنده. اگه کسی چنین پیشنهادی بهتون داد، لطفا به بنده( @alimoradi_on) یا سایر ادمینهای محترم گروه(با مشاهده در لیست اعضا) اطلاع بدید تا از گروه و کانال ریمووش کنیم.
👈لینک سوپر گروه تخصصی متلب در مشخصات این کانال و پیام پینشده(سنجاق شده) بالای این کانال موجود هست.
🔺ضمن عذرخواهی از تمام اعضای کانال و گروه متلب، بهترینها رو براتون آرزومندیم✋
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔻ایام امتحانات دانشگاهی، تحویل پروپوزال و پایاننامه هست و خیلی از دوستان هم بدلیل مشکلات شخصی نتونستن برنامه، پروژه متلب و... سر فرصت آماده کنن و تحویل اساتیدشون بِدن.
از همه شما سرورانم خواهش میکنم، والا خواهش که چه عرض کنم، التماس میکنم که اگه تصمیم بر این گرفتید که پروژه یا هر تمرینی چیزی که به متلب مرتبط هست سفارش از بیرون
سفارش بدین👈 تا کسی رو کامل نشناختید یا تضمینی برای تحویل کارتون ازش نگرفتین، به هیچ عنوان مبلغی رو به طرف مقابلتون پرداخت نکنید. خداوکیلی اگه اون واحد درسی رو قبول نشین خیلی بهتر از اینه که پولتون رو از دست بدید. در دنیای مجازی به هیچکس اعتماد نکنید.
خودتون هر چی بلد بودین همونو به اساتیدتون تحویل بدید. بحث علمی این کار جای خود دارد!
یه پولی رو خودتون یا خانوادههاتون به هزار بدبختی و زحمت درمیارن اونوقت باید اونو دو دستی تقدیم کنید به یک عده شباد و از خدا بیخبر که هیچگونا مسولیتی در قبال تحویل برنامه به شما ندارن. وقتی طرف مقابلتون اسم و فامیل و تلفنش رو هم بهتون میده بازم اعتماد نکنید، هرگز اعتماد نکنید. بنده هم الان میتونم با هزار اسم و فامیل مختلف در دنیای مجازی قدم بزنم! برای خیلیا هم پیش اومده که خط تلفن همراهشون رو گم کردن و پیگیرش هم نشدن. یا اینکه دارن باخط تلفن همراه کسی دیگه کار میکنن. اینا رو عرض کردم که به کسانی که شماره و اسم و فامیل هم بهتون میدن اعتماد نکنید. تذکر این بدادرتون رو بشدت جدی بگیرید تا دچار خسارت مالی، زمانی و روحی نشید.
اگه اصرار دارید که به اساتیدتون بگید که خودتون نوشتید، خودتون مسلط به اون مبخث در متلب شدین و... اساتید محترمتون با این تصور که شما همه چیز رو متوجه شدین، شطح تدریس مباحثش رو ارتقاء میده و کار رو براتون سختتر میکنه. بخدا قسم اگه به استادی یا معلمی یا... راستش رو بگین که فلان مبحث رو متوجه نشدین، با دل و جون هزار بار براتونتوضیحش میده. جسارتاً قصد سرزنش یا نصیحت کردن رو نداریم ولی:
دانشجو=جویای دانش
سطح مطالعاتتون رو بالا ببرید و یک قدم جلوتر از مباحث درسیتون باشید. بینم بازم مشکل دارید؟ -هرگز
خلاصه کلام: به هیچکس اعتماد نکنید که در ازاء پرداخت مبلغ از طرف شما برنامه براتون بنویسه یا تمریناتتون رو براتون حل بکنه، اگه بحث اعتماد شد: اجازه بدید اول اون به شما اعتماد کنه. یعنی اول برنامه رو تحویل بگیرین بعد مبلغتون رو واریز کنید.
خواهش میکنم مراقب افراد سودجو باشید🙏🙏
شما شروع کنید به نوشتن برنامه متلبتون، حتی اگه یک خط(!) هم نوشته باشید، بیاین داخل سوپر گروه تخصصی متلب تا اونجا همه دوستان، اساتید و دانشجویان گرامی و دلسوز راهنماییتون کنن که "یاد بگیرید".
🌺بیاین با همکاری همدیگه چیزای زیادی از متلب یاد بگیریم🌺 پول که همه چیز نیست🌺
✔️توجه:حتی در سوپر گروه تخصصی ما هم به احدی برای نوشتن پروژه یا برنامه اعتماد نکنید لطفاً. حتی شخص بنده. اگه کسی چنین پیشنهادی بهتون داد، لطفا به بنده( @alimoradi_on) یا سایر ادمینهای محترم گروه(با مشاهده در لیست اعضا) اطلاع بدید تا از گروه و کانال ریمووش کنیم.
👈لینک سوپر گروه تخصصی متلب در مشخصات این کانال و پیام پینشده(سنجاق شده) بالای این کانال موجود هست.
🔺ضمن عذرخواهی از تمام اعضای کانال و گروه متلب، بهترینها رو براتون آرزومندیم✋
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
ORL_dataset.rar
7.4 MB
🔘دیتاست(پایگاه داده) ORL برای تشخیص چهره
♦️اندازه هر تصویر 92x112 پیکسل و تعداد سطوح رنگ خاکستری 256 سطح در هر پیکسل است.
#دیتاست #پایگاه_داده #dataset #diabetes #چهره #تشخیص
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
♦️اندازه هر تصویر 92x112 پیکسل و تعداد سطوح رنگ خاکستری 256 سطح در هر پیکسل است.
#دیتاست #پایگاه_داده #dataset #diabetes #چهره #تشخیص
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته «قسمت اول»
🔘آرایه در متلب
تمام متغیرهای data type ها در متلب آرایههای چند بعدی هستند. یک بردار آرایه یک بعدی و یک ماتریس آرایه دو بعدی خواهد بود.
تا کنون در مورد بردارها و ماتریسها صحبت کردیم، در این بخش در مورد آرایههای چند بعدی بحث خواهیم کرد.
🔘آرایههای خاص در متلب
در این بخش، در مورد بعضی از توابعی که آرایههای خاصی را ایجاد میکنند بحث خواهیم کرد. برای تمام این توابع، با یک استدلال ساده یک آرایه مربعی و شناسه double، یک آرایه مستطیل شکل ایجاد میکند.
تابع ()zeros یک آرایه تمام صفر ایجاد میکند.
🔺مثال
zeros(5)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند:
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
تابع ()ones، یک آرایه تمام یک ایجاد میکند.
🔺مثال
ones(4,3)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند.
ans =
1 1 1
1 1 1
1 1 1
1 1 1
تابع ()eye، یک آرایه همانی ایجاد میکند.
🔺مثال
eye(4)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند:
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
تابع ()rand، یک آرایه از اعداد به صورت رندوم و دارای توزیع یکنواخت روی (0,1) میباشد.
🔺مثال
rand(3, 5)
متلب بعد از اجرای دستور بالا، نتیجه زیر را ایجاد میکند:
ans =
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
🔘مربع جادویی
یک magic square، یک مربعی است که مجموع اعداد هر سطر و هر ستون دقیقا یک عدد را بر میگرداند.
تابع ()magic یک مربع جادویی را ایجاد میکند. این تابع سایز و اندازه یک ماتریس را میگیرد. مقدار ورودی باید بزرگتر مساوی 3 باشد.
🔺مثال
magic(4)
متلب دستور بالا را به صورت زیر بر میگرداند:
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
🔺«قسمت دوم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘آرایه در متلب
تمام متغیرهای data type ها در متلب آرایههای چند بعدی هستند. یک بردار آرایه یک بعدی و یک ماتریس آرایه دو بعدی خواهد بود.
تا کنون در مورد بردارها و ماتریسها صحبت کردیم، در این بخش در مورد آرایههای چند بعدی بحث خواهیم کرد.
🔘آرایههای خاص در متلب
در این بخش، در مورد بعضی از توابعی که آرایههای خاصی را ایجاد میکنند بحث خواهیم کرد. برای تمام این توابع، با یک استدلال ساده یک آرایه مربعی و شناسه double، یک آرایه مستطیل شکل ایجاد میکند.
تابع ()zeros یک آرایه تمام صفر ایجاد میکند.
🔺مثال
zeros(5)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند:
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
تابع ()ones، یک آرایه تمام یک ایجاد میکند.
🔺مثال
ones(4,3)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند.
ans =
1 1 1
1 1 1
1 1 1
1 1 1
تابع ()eye، یک آرایه همانی ایجاد میکند.
🔺مثال
eye(4)
متلب عبارت بالا را اجرا کرده و به صورت زیر بر میگرداند:
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
تابع ()rand، یک آرایه از اعداد به صورت رندوم و دارای توزیع یکنواخت روی (0,1) میباشد.
🔺مثال
rand(3, 5)
متلب بعد از اجرای دستور بالا، نتیجه زیر را ایجاد میکند:
ans =
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
🔘مربع جادویی
یک magic square، یک مربعی است که مجموع اعداد هر سطر و هر ستون دقیقا یک عدد را بر میگرداند.
تابع ()magic یک مربع جادویی را ایجاد میکند. این تابع سایز و اندازه یک ماتریس را میگیرد. مقدار ورودی باید بزرگتر مساوی 3 باشد.
🔺مثال
magic(4)
متلب دستور بالا را به صورت زیر بر میگرداند:
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
🔺«قسمت دوم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته «قسمت دوم»
🔘آرایه در متلب
✔️آرایههای چند بعدی
در متلب یک آرایه بیشتر از 2 بعد را آرایه چند بعدی مینامیم. آرایههای چند بعدی در متلب یک بسط نرمال از ماتریس دو بعدی است.
بهطور معمول برای تولید یک آرایه چند بعدی ابتدا یک آرایه دو بعدی ایجاد کرده و سپس آن را بسط میدهیم.
🔺برای مثال فرض کنیم آرایه دوبعدی a را ایجاد کردهایم.
a = [7 9 5; 6 1 9; 4 3 2]
متلب عبارت بالا را به صورت زیر مینویسد.
a =
7 9 5
6 1 9
4 3 2
آرایه a یک آرایه 3 در 3 میباشد. ما میتوانیم یک بعد را به a اضافه کنیم مانند عبارت زیر👇
a(:, :, 2)= [ 1 2 3; 4 5 6; 7 8 9]
متلب دستور بالا را به صورت زیر اجرا میکند.
a(:,:,1) =
7 9 5
6 1 9
4 3 2
a(:,:,2) =
1 2 3
4 5 6
7 8 9
ما همچنین آرایههای چند بعدی را توسط تابعهای ()ones و ()zerosیا ()rand ایجاد میکنیم.
🔺مثال
b = rand(4,3,2)
متلب به صورت زیر نتیجه را نمایش میدهد.👇👇
b(:,:,1) =
0.0344 0.7952 0.6463
0.4387 0.1869 0.7094
0.3816 0.4898 0.7547
0.7655 0.4456 0.2760
b(:,:,2) =
0.6797 0.4984 0.2238
0.6551 0.9597 0.7513
0.1626 0.3404 0.2551
0.1190 0.5853 0.5060
همچنین می توان از تابع ()cat برای ساخت آرایههای چند بعدی استفاده کرد. طرز استفاده از تابع ()cat به صورت زیر میباشد.
B = cat(dim, A1, A2...)
که در آن آرایه جدید B ایجاد شده است.
آرایههای A2، A1، ...الحاقی هستند. همچنین dim، بُعد متعلق به آرایه های الحاقی میباشد.
🔺مثال
عبارت زیر را در فایل اسکریپت بنویسید.
a = [9 8 7; 6 5 4; 3 2 1];
b = [1 2 3; 4 5 6; 7 8 9];
c = cat(3, a, b, [ 2 3 1; 4 7 8; 3 9 0])
وقتی فایل اجرا میشود، نتیجه به صورت زیر خواهد بود.
c(:,:,1) =
9 8 7
6 5 4
3 2 1
c(:,:,2) =
1 2 3
4 5 6
7 8 9
c(:,:,3) =
2 3 1
4 7 8
3 9 0
🔺«قسمت سوم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘آرایه در متلب
✔️آرایههای چند بعدی
در متلب یک آرایه بیشتر از 2 بعد را آرایه چند بعدی مینامیم. آرایههای چند بعدی در متلب یک بسط نرمال از ماتریس دو بعدی است.
بهطور معمول برای تولید یک آرایه چند بعدی ابتدا یک آرایه دو بعدی ایجاد کرده و سپس آن را بسط میدهیم.
🔺برای مثال فرض کنیم آرایه دوبعدی a را ایجاد کردهایم.
a = [7 9 5; 6 1 9; 4 3 2]
متلب عبارت بالا را به صورت زیر مینویسد.
a =
7 9 5
6 1 9
4 3 2
آرایه a یک آرایه 3 در 3 میباشد. ما میتوانیم یک بعد را به a اضافه کنیم مانند عبارت زیر👇
a(:, :, 2)= [ 1 2 3; 4 5 6; 7 8 9]
متلب دستور بالا را به صورت زیر اجرا میکند.
a(:,:,1) =
7 9 5
6 1 9
4 3 2
a(:,:,2) =
1 2 3
4 5 6
7 8 9
ما همچنین آرایههای چند بعدی را توسط تابعهای ()ones و ()zerosیا ()rand ایجاد میکنیم.
🔺مثال
b = rand(4,3,2)
متلب به صورت زیر نتیجه را نمایش میدهد.👇👇
b(:,:,1) =
0.0344 0.7952 0.6463
0.4387 0.1869 0.7094
0.3816 0.4898 0.7547
0.7655 0.4456 0.2760
b(:,:,2) =
0.6797 0.4984 0.2238
0.6551 0.9597 0.7513
0.1626 0.3404 0.2551
0.1190 0.5853 0.5060
همچنین می توان از تابع ()cat برای ساخت آرایههای چند بعدی استفاده کرد. طرز استفاده از تابع ()cat به صورت زیر میباشد.
B = cat(dim, A1, A2...)
که در آن آرایه جدید B ایجاد شده است.
آرایههای A2، A1، ...الحاقی هستند. همچنین dim، بُعد متعلق به آرایه های الحاقی میباشد.
🔺مثال
عبارت زیر را در فایل اسکریپت بنویسید.
a = [9 8 7; 6 5 4; 3 2 1];
b = [1 2 3; 4 5 6; 7 8 9];
c = cat(3, a, b, [ 2 3 1; 4 7 8; 3 9 0])
وقتی فایل اجرا میشود، نتیجه به صورت زیر خواهد بود.
c(:,:,1) =
9 8 7
6 5 4
3 2 1
c(:,:,2) =
1 2 3
4 5 6
7 8 9
c(:,:,3) =
2 3 1
4 7 8
3 9 0
🔺«قسمت سوم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته «قسمت سوم»
🔘آرایه در متلب
🔘توابع آرایه
متلب توابع sort، rotate، permute، reshape، shift و ... را با محتوای زیر ارائه میدهد.
Function
Purpose
length طول بردار یا بزرگترین بعد آرایه
ndims تعداد ابعاد آرایه
numel تعداد عناصر آرایه
size ابعاد آرایه
iscolumn👇👇
تعیین میکند که آیا ورودی بردار ستونی است
isempty تعیین میکند که آیا آرایه خالی است
ismatrix👇👇
تعیین میکند که آیا ورودی ماتریس است
isrow👇👇
تعیین میکند که آیا ورودی بردار سطری است
isscalar👇👇
تعیین میکند که آیا ورودی اسکالر است
isvector 👇👇
تعیین میکند که آیا ورودی بردار است
blkdiag
ایجاد یک ماتریس قطری با درایههای مشخص
circshift تغییرات آرایه ها به صورت دایرهای
ctranspose ترانهاده مزدوج الحاقی
diag ماتریسهای قطری و قطرهای ماتریس
flipdim جابجا کردن ماتریس با بعد مشخص
fliplr جابجا کردن ماتریس از چپ به راست
flipud جابجا کردن ماتریس از بالا به پایین
ipermute 👉Inverses permute dimensions of N-D array
permute تنظیم دوباره آرایه های N بعدی
repmat تکرار آرایه به تعداد دلخواه
reshape تغییر شکل آرایه
rot90 چرخش ماتریس به اندازه 90 درجه
shiftdim تغییر ابعاد
issorted👇👇
مشخص میکند که آیا عناصر مرتب شده هستند
sort 👇👇
مرتب کردن عناصر آرایه به صورت افزایشی یا کاهشی
sortrows
منظم کردن سطر ها به صورت صعودی
squeeze حذف ابعاد تک قلو
transpose ترانهاده
vectorize بسط عمودی
🔘عناصر اعداد، بعد و طول
فایل اسکریپت را تولید کرده و کد های زیر ار در آن بنویسید.
x = [7.1, 3.4, 7.2, 28/4, 3.6, 17, 9.4, 8.9];
length(x) % length of x vector
y = rand(3, 4, 5, 2);
ndims(y) % no of dimensions in array y
s = ['Zara', 'Nuha', 'Shamim', 'Riz', 'Shadab'];
numel(s) % no of elements in s
فایل اسکریپت اجرا شده و نتیجه زیر را بر می گرداند:
ans = 8
ans = 4
ans = 23
🔘جابجایی مدور عناصر آرایه
فایل اسکریپت را ایجاد کرده و کد های زیر را در آن کپی می کنیم.
a = [1 2 3; 4 5 6; 7 8 9] % the original array a
b = circshift(a,1) % circular shift first dimension values down by 1.
c = circshift(a,[1 -1]) % circular shift first dimension values % down by 1
% and second dimension values to the left % by 1.
فایل بعد از اجرا به صورت زیر دیده می شود:
a =
1 2 3
4 5 6
7 8 9
b =
7 8 9
1 2 3
4 5 6
c =
8 9 7
2 3 1
5 6 4
🔘مرتب سازی آرایه ها
کد های زیر را در فایل اسکریپت بنویسید.
v = [ 23 45 12 9 5 0 19 17] % horizontal vector
sort(v) % sorting v
m = [2 6 4; 5 3 9; 2 0 1] % two dimensional array
sort(m, 1) % sorting m along the row
sort(m, 2) % sorting m along the column
وقتی که فایل را اجرا می کنیم، نتیجه را به صورت زیر خواهیم دید.
v =
23 45 12 9 5 0 19 17
ans =
0 5 9 12 17 19 23 45
m =
2 6 4
5 3 9
2 0 1
ans =
2 0 1
2 3 4
5 6 9
ans =
2 4 6
3 5 9
0 1 2
🔘خانه آرایه
تابع cell، برای ایجاد یک خانه آرایه استفاده می شود. دستور نحوی (Syntax) تابع cell به صورت زیر می باشد:
C = cell(dim)
C = cell(dim1,...,dimN)
D = cell(obj)
به طوری که C یک خانه آرایه میباشد و dim یک اسکالر صحیح یا بردار عدد صحیح که بعد خانه آرایه C را مشخص میکند.
همچنینdimN... dim2، dim1 اعدا صحیحی که بعد C را مشخص میکنند. یکی از شرایط زیر، Obj است.
1) آرایه یا شی جاوا
2) آرایه .NET نوع System.String یا System.Object
🔺مثال
فایل اسکریپت را ایجاد کرده و کدهای زیر را در آن بنویسید:
c = cell(2, 5);
c = {'Red', 'Blue', 'Green', 'Yellow', 'White'; 1 2 3 4 5}
بعد از اجرا عبارت زیر ایجاد میشود:
c =
{
[1,1] = Red
[2,1] = 1
[1,2] = Blue
[2,2] = 2
[1,3] = Green
[2,3] = 3
[1,4] = Yellow
[2,4] = 4
[1,5] = White
[2,5] = 5
}
🔺«قسمت چهارم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘آرایه در متلب
🔘توابع آرایه
متلب توابع sort، rotate، permute، reshape، shift و ... را با محتوای زیر ارائه میدهد.
Function
Purpose
length طول بردار یا بزرگترین بعد آرایه
ndims تعداد ابعاد آرایه
numel تعداد عناصر آرایه
size ابعاد آرایه
iscolumn👇👇
تعیین میکند که آیا ورودی بردار ستونی است
isempty تعیین میکند که آیا آرایه خالی است
ismatrix👇👇
تعیین میکند که آیا ورودی ماتریس است
isrow👇👇
تعیین میکند که آیا ورودی بردار سطری است
isscalar👇👇
تعیین میکند که آیا ورودی اسکالر است
isvector 👇👇
تعیین میکند که آیا ورودی بردار است
blkdiag
ایجاد یک ماتریس قطری با درایههای مشخص
circshift تغییرات آرایه ها به صورت دایرهای
ctranspose ترانهاده مزدوج الحاقی
diag ماتریسهای قطری و قطرهای ماتریس
flipdim جابجا کردن ماتریس با بعد مشخص
fliplr جابجا کردن ماتریس از چپ به راست
flipud جابجا کردن ماتریس از بالا به پایین
ipermute 👉Inverses permute dimensions of N-D array
permute تنظیم دوباره آرایه های N بعدی
repmat تکرار آرایه به تعداد دلخواه
reshape تغییر شکل آرایه
rot90 چرخش ماتریس به اندازه 90 درجه
shiftdim تغییر ابعاد
issorted👇👇
مشخص میکند که آیا عناصر مرتب شده هستند
sort 👇👇
مرتب کردن عناصر آرایه به صورت افزایشی یا کاهشی
sortrows
منظم کردن سطر ها به صورت صعودی
squeeze حذف ابعاد تک قلو
transpose ترانهاده
vectorize بسط عمودی
🔘عناصر اعداد، بعد و طول
فایل اسکریپت را تولید کرده و کد های زیر ار در آن بنویسید.
x = [7.1, 3.4, 7.2, 28/4, 3.6, 17, 9.4, 8.9];
length(x) % length of x vector
y = rand(3, 4, 5, 2);
ndims(y) % no of dimensions in array y
s = ['Zara', 'Nuha', 'Shamim', 'Riz', 'Shadab'];
numel(s) % no of elements in s
فایل اسکریپت اجرا شده و نتیجه زیر را بر می گرداند:
ans = 8
ans = 4
ans = 23
🔘جابجایی مدور عناصر آرایه
فایل اسکریپت را ایجاد کرده و کد های زیر را در آن کپی می کنیم.
a = [1 2 3; 4 5 6; 7 8 9] % the original array a
b = circshift(a,1) % circular shift first dimension values down by 1.
c = circshift(a,[1 -1]) % circular shift first dimension values % down by 1
% and second dimension values to the left % by 1.
فایل بعد از اجرا به صورت زیر دیده می شود:
a =
1 2 3
4 5 6
7 8 9
b =
7 8 9
1 2 3
4 5 6
c =
8 9 7
2 3 1
5 6 4
🔘مرتب سازی آرایه ها
کد های زیر را در فایل اسکریپت بنویسید.
v = [ 23 45 12 9 5 0 19 17] % horizontal vector
sort(v) % sorting v
m = [2 6 4; 5 3 9; 2 0 1] % two dimensional array
sort(m, 1) % sorting m along the row
sort(m, 2) % sorting m along the column
وقتی که فایل را اجرا می کنیم، نتیجه را به صورت زیر خواهیم دید.
v =
23 45 12 9 5 0 19 17
ans =
0 5 9 12 17 19 23 45
m =
2 6 4
5 3 9
2 0 1
ans =
2 0 1
2 3 4
5 6 9
ans =
2 4 6
3 5 9
0 1 2
🔘خانه آرایه
تابع cell، برای ایجاد یک خانه آرایه استفاده می شود. دستور نحوی (Syntax) تابع cell به صورت زیر می باشد:
C = cell(dim)
C = cell(dim1,...,dimN)
D = cell(obj)
به طوری که C یک خانه آرایه میباشد و dim یک اسکالر صحیح یا بردار عدد صحیح که بعد خانه آرایه C را مشخص میکند.
همچنینdimN... dim2، dim1 اعدا صحیحی که بعد C را مشخص میکنند. یکی از شرایط زیر، Obj است.
1) آرایه یا شی جاوا
2) آرایه .NET نوع System.String یا System.Object
🔺مثال
فایل اسکریپت را ایجاد کرده و کدهای زیر را در آن بنویسید:
c = cell(2, 5);
c = {'Red', 'Blue', 'Green', 'Yellow', 'White'; 1 2 3 4 5}
بعد از اجرا عبارت زیر ایجاد میشود:
c =
{
[1,1] = Red
[2,1] = 1
[1,2] = Blue
[2,2] = 2
[1,3] = Green
[2,3] = 3
[1,4] = Yellow
[2,4] = 4
[1,5] = White
[2,5] = 5
}
🔺«قسمت چهارم در پست بعدی قرار دارد»
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته «قسمت چهارم»
🔘آرایه در متلب
🔘دسترسی دادهها به خانه آرایه
دو روش برای دسترسی به عناصر موجود در خانه آرایهها وجود دارد.
1) شماره اندیسها را در براکت مینویسیم، برای اشاره به مجموعهای از خانه(سلول)
2) آرایهها را در آکولاد {} مینویسیم، برای اشاره به داده در خانههای منفرد
🔺مثال
c = {'Red', 'Blue', 'Green', 'Yellow', 'White'; 1 2 3 4 5};
c(1:2,1:2)
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بدست میدهد:
ans =
{
[1,1] = Red
[2,1] = 1
[1,2] = Blue
[2,2] = 2
}
میتوان به مولفههای خانه با آکولاد دسترسی پیدا کرد.
🔺مثال
c = {'Red', 'Blue', 'Green', 'Yellow', 'White';1 2 3 4 5};
c{1, 2:4}
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بدست میدهد:
ans = Blue
ans = Green
ans = Yellow
☆پایان مبحث آرایهها در متلب☆
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘آرایه در متلب
🔘دسترسی دادهها به خانه آرایه
دو روش برای دسترسی به عناصر موجود در خانه آرایهها وجود دارد.
1) شماره اندیسها را در براکت مینویسیم، برای اشاره به مجموعهای از خانه(سلول)
2) آرایهها را در آکولاد {} مینویسیم، برای اشاره به داده در خانههای منفرد
🔺مثال
c = {'Red', 'Blue', 'Green', 'Yellow', 'White'; 1 2 3 4 5};
c(1:2,1:2)
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بدست میدهد:
ans =
{
[1,1] = Red
[2,1] = 1
[1,2] = Blue
[2,2] = 2
}
میتوان به مولفههای خانه با آکولاد دسترسی پیدا کرد.
🔺مثال
c = {'Red', 'Blue', 'Green', 'Yellow', 'White';1 2 3 4 5};
c{1, 2:4}
متلب عبارت بالا را اجرا کرده و نتیجه زیر را بدست میدهد:
ans = Blue
ans = Green
ans = Yellow
☆پایان مبحث آرایهها در متلب☆
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
اگر نمیتوانی پرواز کنی، بدو!
اگر نمیتوانی بدوی، راه برو!
اگر نمیتوانی راه بروی، بخز!
ولی با تمام وجود به حرکت ادامه بده...
#لوترکینگ
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
اگر نمیتوانی بدوی، راه برو!
اگر نمیتوانی راه بروی، بخز!
ولی با تمام وجود به حرکت ادامه بده...
#لوترکینگ
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
histogram.m
2.7 KB
♦️کد متلب جهت نمایش هیستوگرام کانالهای RGB به صورت سهبعدی.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
MRI_brain_SVM.rar
2.4 MB
♦️کد متلب کلاسبندی تصاویر مغز با استفاده از SVM
👈به همراه دیتاست(پایگاهداده) و توضیحات فارسی برای اجرای برنامه
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈به همراه دیتاست(پایگاهداده) و توضیحات فارسی برای اجرای برنامه
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
♦️لینک دانلود دیتاست(پایگاهداده) تصاویر نماتدها در متلب:
🔗لینک اول👇👇👇👇
http://decsai.ugr.es/cvg/dbimagenes/nemat3d512.php
🔗لینک دوم👇👇👇👇
http://decsai.ugr.es/cvg/dbimagenes/nemat512.php
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔗لینک اول👇👇👇👇
http://decsai.ugr.es/cvg/dbimagenes/nemat3d512.php
🔗لینک دوم👇👇👇👇
http://decsai.ugr.es/cvg/dbimagenes/nemat512.php
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
GBIO.rar
1.2 MB
🔘دیتاست(پایگاه داده) تصاویر پزشکی سطح خاکستری در سایز 256 * 256.
🔺تصاویر gray از نماتدها(نوعی کرم)
🔺تصاویر رزونانس مغناطیسی مغز
🔺تصاویر مختلف مانند: قلب، سلول، کروموزم، ماهیچه و …
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺تصاویر gray از نماتدها(نوعی کرم)
🔺تصاویر رزونانس مغناطیسی مغز
🔺تصاویر مختلف مانند: قلب، سلول، کروموزم، ماهیچه و …
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
image_database_1.rar
2.2 MB
🔘مجموعه تصاویر معروف و پرکاربرد در پردازش تصویر
coins.png
coloredChips.png
liftingbody.png
pillsetc.png
pout.tif
rice.png
saturn.png
shadow.tif
tire.tif
toyobjects.png
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
coins.png
coloredChips.png
liftingbody.png
pillsetc.png
pout.tif
rice.png
saturn.png
shadow.tif
tire.tif
toyobjects.png
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘مشاهده کدهای توابع متلب با دستور type
در متلب، توابع بسیاری وجود دارد که هر کدام در واقع یک برنامه میباشند که یک یا چند ورودی را دریافت میکنند و یک یا چند خروجی را بر میگردانند. ممکن است نیاز داشته باشیم که کدهای نوشته شده برای یک تابع در متلب را مشاهده کنیم. امکان مشاهده کدهای برخی از توابع داخلی متلب وجود ندارد، اما چنانچه این امکان برای یک تابع متلب فعال باشد، باید از دستور type استفاده کنیم. به مثال زیر توجه کنید:
به عنوان مثال، تابع graphminspantree در متلب، برای حل مسئله minimal spanning tree در یک گراف به کار میرود. چنانچه فردی بخواهد کدهای نوشته شده برای این تابع را مشاهده کند باید دستور زیر را اجرا کند:
>>type graphminspantree
سپس کدهای این تابع نمایش داده یشود.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
در متلب، توابع بسیاری وجود دارد که هر کدام در واقع یک برنامه میباشند که یک یا چند ورودی را دریافت میکنند و یک یا چند خروجی را بر میگردانند. ممکن است نیاز داشته باشیم که کدهای نوشته شده برای یک تابع در متلب را مشاهده کنیم. امکان مشاهده کدهای برخی از توابع داخلی متلب وجود ندارد، اما چنانچه این امکان برای یک تابع متلب فعال باشد، باید از دستور type استفاده کنیم. به مثال زیر توجه کنید:
به عنوان مثال، تابع graphminspantree در متلب، برای حل مسئله minimal spanning tree در یک گراف به کار میرود. چنانچه فردی بخواهد کدهای نوشته شده برای این تابع را مشاهده کند باید دستور زیر را اجرا کند:
>>type graphminspantree
سپس کدهای این تابع نمایش داده یشود.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Gonzalez.rar
16.4 MB
🔘 کتاب پردازش تصویر گنزالس
🔺Digital Image Processing Rafael C Gonzalez
🔺ویرایش سوم
🔺حجم 16.4 مگابایت(16.4MB)
🔺لطفا" به فایل "توجه "دقت کنید.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺Digital Image Processing Rafael C Gonzalez
🔺ویرایش سوم
🔺حجم 16.4 مگابایت(16.4MB)
🔺لطفا" به فایل "توجه "دقت کنید.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘 لینکهای تصاویر کتاب "پردازش تصویر گنزالس (ویرایش سوم)" با کیفیت اصلی
👉Book Images (Chapter 1) (19.1 Mbytes)
🔗 http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH01_Original_Images.zip
👉 Book Images (Chapter 2) (8.2 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH02_Original_Images.zip
👉Book Images (Chapter 3) (3.8 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH03_Original_Images.zip
👉 Book Images (Chapter 4) (4.2 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH04_Original_Images.zip
👉 Book Images (Chapter 5) (4.9 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH05_Original_Images.zip
👉 Book Images (Chapter 6) (22.4 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH06_Original_Images.zip
👉Book Images (Chapter 7) (740 Kbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH07_Original_Images.zip
👉 Book Images (Chapter 8) (8.1 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH08_Original_Images.zip
👉Video Clips (Chapter 8) (60 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH08_Original_Video_Clips.zip
👉Book Images (Chapter 9) (2.3 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH09_Original_Images.zip
👉 Book Images (Chapter 10) (7.3 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH10_Original_Images.zip
👉Book Images (Chapter 11) (3.5 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH11_Original_Images.zip
👉 Book Images (Chapter 12) (1.9 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH12_Original_Images.zip
👉Problem_Figures (3.1 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_Problem_Figures.zip
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👉Book Images (Chapter 1) (19.1 Mbytes)
🔗 http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH01_Original_Images.zip
👉 Book Images (Chapter 2) (8.2 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH02_Original_Images.zip
👉Book Images (Chapter 3) (3.8 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH03_Original_Images.zip
👉 Book Images (Chapter 4) (4.2 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH04_Original_Images.zip
👉 Book Images (Chapter 5) (4.9 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH05_Original_Images.zip
👉 Book Images (Chapter 6) (22.4 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH06_Original_Images.zip
👉Book Images (Chapter 7) (740 Kbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH07_Original_Images.zip
👉 Book Images (Chapter 8) (8.1 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH08_Original_Images.zip
👉Video Clips (Chapter 8) (60 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH08_Original_Video_Clips.zip
👉Book Images (Chapter 9) (2.3 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH09_Original_Images.zip
👉 Book Images (Chapter 10) (7.3 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH10_Original_Images.zip
👉Book Images (Chapter 11) (3.5 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH11_Original_Images.zip
👉 Book Images (Chapter 12) (1.9 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_CH12_Original_Images.zip
👉Problem_Figures (3.1 Mbytes)
🔗http://www.imageprocessingplace.com/downloads_V3/dip3e_downloads/dip3e_book_images/DIP3E_Problem_Figures.zip
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
dipole antenna.rar
101.9 KB
🔘 کد متلب برای انواع آنتن دایپل
🔺بصورت فایل word
🔺منبع: وبسایت نواندیشان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺بصورت فایل word
🔺منبع: وبسایت نواندیشان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Tasavir_e_motevali_dar_matlab.rar
615 KB
🔘 آموزش ایجاد ویدئو از تصاویر متوالی در متلب
🔺فایل ورد و PDF
#پردازش_فیلم
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺فایل ورد و PDF
#پردازش_فیلم
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘وارد کردن اطلاعات از Excel به درون متلب و بالعکس
👈 برای وارد کردن اطلاعات از Excel به درون متلب، احتیاج به دستور خاصی نیست و این کار کاملا ساده میباشد . مثلا فرض کنید اطلاعاتی را شامل ۴ مقدار در درون نرم افزار Excel بنویسیم. سپس این اطلاعات را به صورت یک فایل با نام numbers.xlsx ذخیره میکنیم. اکنون درون نرم افزار متلب، از منوی File گزینه Open را انتخاب میکنیم.
در پنجره باز شده باید ابتدا باید گزینه روبروی عبارت Files of type را به All Files تغییر بدهیم و سپس به آدرس حاوی فایل numbers.xlsx رفته و آن را انتخاب کنیم و بر روی گزینه Open کلیک کنیم.
اگر دکمه Finish کلیک کنیم، متلب اطلاعات را به صورت یک ماتریس در Workspace ذخیره خواهد کرد و مثلا در شکل فوق، اسم پیش فرض data را برای این ماتریس انتخاب کرده است. اگر اسم دیگری مد نظرتان است باید با موس بر روی کلمه data کلیک کنید و آن را تغییر دهید. ما اسم A را انتخاب کرده و سپس بر روی گزینه Finish کلیک میکنیم. مشاهده خواهید کرد که ماتریس A به Workspace افزوده میشود. کد زیر را اجرا میکنیم تا مقادیر ماتریس A را مشاهده کنیم:
نتیجه:
کد:
A =
۱۲
۳۴
مقادیر برابر همان مقادیر وارد شده در نرم افزار Excel میباشد.
حال میخواهیم یکسری اطلاعات را از متلب وارداکسل کنیم. در پنجره work space روی متغیر مورد نظر دو بار کلیک کنید تا تا اطلاعات در یک پنجره مشابه اکسل دیده شوند.
حال با موس خانههایی که حاوی اطلاعات است را انتخاب کرده و از منوی بالای آن گزینه کپی را بزنید:
یک صفحه ی اکسل جدید باز کرده و با راست کلیک داخل آن گزینه paste را بزنید.
ملاحظه میشود دادهها وارد اکسل شدهاند و میتوانیم روی آنها محاسبات انجام دهیم.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈 برای وارد کردن اطلاعات از Excel به درون متلب، احتیاج به دستور خاصی نیست و این کار کاملا ساده میباشد . مثلا فرض کنید اطلاعاتی را شامل ۴ مقدار در درون نرم افزار Excel بنویسیم. سپس این اطلاعات را به صورت یک فایل با نام numbers.xlsx ذخیره میکنیم. اکنون درون نرم افزار متلب، از منوی File گزینه Open را انتخاب میکنیم.
در پنجره باز شده باید ابتدا باید گزینه روبروی عبارت Files of type را به All Files تغییر بدهیم و سپس به آدرس حاوی فایل numbers.xlsx رفته و آن را انتخاب کنیم و بر روی گزینه Open کلیک کنیم.
اگر دکمه Finish کلیک کنیم، متلب اطلاعات را به صورت یک ماتریس در Workspace ذخیره خواهد کرد و مثلا در شکل فوق، اسم پیش فرض data را برای این ماتریس انتخاب کرده است. اگر اسم دیگری مد نظرتان است باید با موس بر روی کلمه data کلیک کنید و آن را تغییر دهید. ما اسم A را انتخاب کرده و سپس بر روی گزینه Finish کلیک میکنیم. مشاهده خواهید کرد که ماتریس A به Workspace افزوده میشود. کد زیر را اجرا میکنیم تا مقادیر ماتریس A را مشاهده کنیم:
نتیجه:
کد:
A =
۱۲
۳۴
مقادیر برابر همان مقادیر وارد شده در نرم افزار Excel میباشد.
حال میخواهیم یکسری اطلاعات را از متلب وارداکسل کنیم. در پنجره work space روی متغیر مورد نظر دو بار کلیک کنید تا تا اطلاعات در یک پنجره مشابه اکسل دیده شوند.
حال با موس خانههایی که حاوی اطلاعات است را انتخاب کرده و از منوی بالای آن گزینه کپی را بزنید:
یک صفحه ی اکسل جدید باز کرده و با راست کلیک داخل آن گزینه paste را بزنید.
ملاحظه میشود دادهها وارد اکسل شدهاند و میتوانیم روی آنها محاسبات انجام دهیم.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘کتاب طراحی و آنالیز سیستمهای رادار با متلب
#کتاب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
این کتاب را در قسمت پایین دانلود کنید👇👇
#کتاب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
این کتاب را در قسمت پایین دانلود کنید👇👇
Radar systems analysis and design using matlab.rar
3.9 MB
🔘کتاب طراحی و آنالیز سیستمهای رادار با متلب
#کتاب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#کتاب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication