Voice_in_matlab.rar
370.1 KB
🔘ضبط و ذخیره ی صدا در ورژن های جدید متلب
✍️این مطلب و کد برنامه آن توسط آقای مهندس محمدحسین طاهریان تهیه و در اختیار کانال قرار گذاشته شده است. از ایشان سپاسگزاریم🙏
✔️کد برنامه
✔️توضیحات کامل فارسی PDF
✔️فایل اکسل
🔺منبع: جناب آقای مهندس محمدحسین طاهریان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✍️این مطلب و کد برنامه آن توسط آقای مهندس محمدحسین طاهریان تهیه و در اختیار کانال قرار گذاشته شده است. از ایشان سپاسگزاریم🙏
✔️کد برنامه
✔️توضیحات کامل فارسی PDF
✔️فایل اکسل
🔺منبع: جناب آقای مهندس محمدحسین طاهریان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Mario.zip
75.5 KB
✍️برنامه بازی ماریو در متلب به همراه صدا
✔️با کلیدهای A,D,K و...در صفحه کلید کار کنید.
#بازی #game
🔺منبع: وبسایت 7khatcode.com
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✔️با کلیدهای A,D,K و...در صفحه کلید کار کنید.
#بازی #game
🔺منبع: وبسایت 7khatcode.com
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✍️همه ما با این صفحه آشنایی داریم😁😁
✔️برنامه متلبش رو میتونید در پایین(پست بعدی) دانلود کنید.
✔️پس از اجرای برنامه موجود کلید Space، برای خروج برنامه از کلید q استفاده کنید.
#بازی #game
کانال تخصصی متلب:👇👇👇👇
@matlab_communication
✔️برنامه متلبش رو میتونید در پایین(پست بعدی) دانلود کنید.
✔️پس از اجرای برنامه موجود کلید Space، برای خروج برنامه از کلید q استفاده کنید.
#بازی #game
کانال تخصصی متلب:👇👇👇👇
@matlab_communication
Safheinternetoffline.zip
36.7 KB
✍️کد برنامه تصویر بالا(پست قبلی)👆
#بازی #game
🔺منبع: وبسایت کلیدستان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#بازی #game
🔺منبع: وبسایت کلیدستان
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Game PingPong.rar
28.4 KB
✍️ پینگ پنگ آتاری یک بازی قدیمی و نوستالژیک😄
✔️کد برنامه این بازی در متلب MATLAB
#بازی #game
🔺منبع: وبسایت Mathworks.com
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✔️کد برنامه این بازی در متلب MATLAB
#بازی #game
🔺منبع: وبسایت Mathworks.com
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✍️محاسبه نرم(norm) یک ماتریس یا بردار
✔️محاسبه نرم(norm) یک ماتریس یا بردار، دارای کاربردهای زیادی در روشهای پردازشسیگنال و یا زمینههای تحقیقاتی دیگر است. رایجترین نوع نرم، 2-norm میباشد، اما نرمهای دیگری همانندinfinity norm ، 1-norm و Frobenius norm نیز توسط دستور norm در متلب، قابل محاسبه میباشد.
برای محاسبه انواع نرم، برای ماتریسX باید به صورت زیر عمل نمائیم:
✨محاسبه2-norm ماتریسX:
بصورت(norm(X یا (norm(X,2
✨محاسبه1-normماتریسX: بصورت(norm(X,1
✨محاسبه infinity norm ماتریسX:
بصورت(norm(X,inf که در آن Inf نماد بینهایت میباشد که در متلب به کار میرود.
✨محاسبهFrobenius norm ماتریس X: بصورت ('norm(X,'fro
🔗 جهت اطلاع از نحوه اجرای این دستور لطفاً به مثال زیر توجه کنید:👇
clear all
close all
clc
t=-1:0.001:1;
X=chirp(t,200,1,300,'quadratic');
n=norm(X)
✔️ابتدا با دستور chirp، یک سیگنالchirp ساختهایم(یک سیگنال مشهور) و سپس با دستور norm،نرم(2-norm) آن را محاسبه کردهایم.
✔️نتیجه :
n =
31.6290
🔺منبع: آکادمی Matlab
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✔️محاسبه نرم(norm) یک ماتریس یا بردار، دارای کاربردهای زیادی در روشهای پردازشسیگنال و یا زمینههای تحقیقاتی دیگر است. رایجترین نوع نرم، 2-norm میباشد، اما نرمهای دیگری همانندinfinity norm ، 1-norm و Frobenius norm نیز توسط دستور norm در متلب، قابل محاسبه میباشد.
برای محاسبه انواع نرم، برای ماتریسX باید به صورت زیر عمل نمائیم:
✨محاسبه2-norm ماتریسX:
بصورت(norm(X یا (norm(X,2
✨محاسبه1-normماتریسX: بصورت(norm(X,1
✨محاسبه infinity norm ماتریسX:
بصورت(norm(X,inf که در آن Inf نماد بینهایت میباشد که در متلب به کار میرود.
✨محاسبهFrobenius norm ماتریس X: بصورت ('norm(X,'fro
🔗 جهت اطلاع از نحوه اجرای این دستور لطفاً به مثال زیر توجه کنید:👇
clear all
close all
clc
t=-1:0.001:1;
X=chirp(t,200,1,300,'quadratic');
n=norm(X)
✔️ابتدا با دستور chirp، یک سیگنالchirp ساختهایم(یک سیگنال مشهور) و سپس با دستور norm،نرم(2-norm) آن را محاسبه کردهایم.
✔️نتیجه :
n =
31.6290
🔺منبع: آکادمی Matlab
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
جهت ورود عضو جدید در سوپر گروه متلب به ادمینهای فوق پیام بدید 👆👆👆
#بازی
🔘بازی جذاب پازل در MATLAB
🔺در این بازی شما باید تصویری که به ۳۰ تکه تقسیم شده است را در جای درستش قرار دهید. برای قرار دادن تکه ها کافیست آنها را با ماوس بکشید و بر جای مورد نظر رها کنید. اگر پازلها جهت مناسبی نداشت یک یا چند بار بر روی آن چپ کلیک کنید تا به زاویه دلخواه در بیاید. در این بازی مراحل آسان و متوسط و سخت وجود دارد که زمانهای مختلفی برای آنها زمان قرار گرفته است. برای تعیین درجه سختی بازی ابتدا قبل از شروع بازی از کاربر سطح بازی سوال میشود.
🔸سورس کد این برنامه را درپست بعدی(پست پایین) دانلود کنید.🙏
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘بازی جذاب پازل در MATLAB
🔺در این بازی شما باید تصویری که به ۳۰ تکه تقسیم شده است را در جای درستش قرار دهید. برای قرار دادن تکه ها کافیست آنها را با ماوس بکشید و بر جای مورد نظر رها کنید. اگر پازلها جهت مناسبی نداشت یک یا چند بار بر روی آن چپ کلیک کنید تا به زاویه دلخواه در بیاید. در این بازی مراحل آسان و متوسط و سخت وجود دارد که زمانهای مختلفی برای آنها زمان قرار گرفته است. برای تعیین درجه سختی بازی ابتدا قبل از شروع بازی از کاربر سطح بازی سوال میشود.
🔸سورس کد این برنامه را درپست بعدی(پست پایین) دانلود کنید.🙏
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
puzzel.rar
3 MB
🔘سورس کد بازی پازل(Puzzel) در متلب
🔺توضیحات این برنامه در پست قبلی موجود است. لطفا" پست قبلی را مطالعه کنید🙏
#بازی
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺توضیحات این برنامه در پست قبلی موجود است. لطفا" پست قبلی را مطالعه کنید🙏
#بازی
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته_در_کانال
🔘 شرطهای switch-case
🔺هنگامیکه قرار است گروهي از دستورات را كه به استفادههای مكرر از يك شرط و با يك آرگومان مشترک بستگي دارند را بهصورت شرطي مورد ارزيابي قرار دهیم، از يك شرط switch–case بهصورت زير استفاده میکنیم. این دستور تصمیمگیری در میان چندین موضوع همسان را بر عهده دارد و تا حدودی شبیه دستور شرطی if عمل میکند. این دستور به شما این امکان را خواهد داد تا بتوانید گروهی از دستورات را باهم اجرا کنید.
شکل کلی این دستور بهصورت زیر است:
switch expression
case {test1}
(command1)
case {test2}
(command2)
.
.
.
otherwise
(command3)
end
در اين قسمت expression میتواند يك مقدار عددي يا رشتهی كاراكتری باشد. هنگامیکه expression يك مقدار عددي است، تساوي testN== expression توسط هر دستور case تست میشود. در مثال فوق، expression با test1 موجود در اولين دستور case مقايسه میشود، اگر باهم برابر باشند(commands1) اجراشده و ساير دستوراتي كه قبل از end قرار دارند ناديده گرفته میشوند. اگر در اولين مقايسه، مقادير باهم برابر نبودند دومين مقدار مورد مقايسه قرار ميگيرد. در مثال فوق expression با test2، test3 و.... كه شامل يك آرايهی سلولي میباشند مقايسه میشود. اگر هرکدام از اینها با expression برابر بودند، آنگاه دستورات(commands2) اجراشده و ساير دستوراتي كه قبل از end قرار دارند، ناديده گرفته میشوند. اگر تمام مقایسههای صورت گرفته با case صحيح نبود، دستورات(commands3) كه پس از دستور otherwise قرار دارند، اجرا میشوند.
🔺مثال: مثال زیر یک مبدل توسط شرط switch-case است که مقدار switch شده را به واحدهای مختلفی تبدیل میکند.
✔️حل:
% convert to centimeters
x=2.7;
units='m';
switch units
case {'inch','in'}
y=x*2.54;
case {'foot','ft'}
y=x*2.54*12;
case {'meter','m'}
y=x/100;
case {'millimeter','mm'}
y=x*10;
case {'centimeter','cm'}
y=x;
otherwise
disp('unknown units')
y=nan;
end
disp(y)
🔺مثال: برنامهی زیر یک مقدار را از کاربر دریافت میکند، درصورتیکه مقدار دریافت شده با هر یک از موارد موجود یکسان بود، دستور مربوط به همان case اجرا میگردد.
✔️حل:
a=input('please enter a number');
switch a
case 2
disp('your entered number is 2')
case 3
disp('your entered number is 3')
case 4
disp('your entered number is 4')
otherwise
disp('your entered number is not 2,3,4')
end
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘 شرطهای switch-case
🔺هنگامیکه قرار است گروهي از دستورات را كه به استفادههای مكرر از يك شرط و با يك آرگومان مشترک بستگي دارند را بهصورت شرطي مورد ارزيابي قرار دهیم، از يك شرط switch–case بهصورت زير استفاده میکنیم. این دستور تصمیمگیری در میان چندین موضوع همسان را بر عهده دارد و تا حدودی شبیه دستور شرطی if عمل میکند. این دستور به شما این امکان را خواهد داد تا بتوانید گروهی از دستورات را باهم اجرا کنید.
شکل کلی این دستور بهصورت زیر است:
switch expression
case {test1}
(command1)
case {test2}
(command2)
.
.
.
otherwise
(command3)
end
در اين قسمت expression میتواند يك مقدار عددي يا رشتهی كاراكتری باشد. هنگامیکه expression يك مقدار عددي است، تساوي testN== expression توسط هر دستور case تست میشود. در مثال فوق، expression با test1 موجود در اولين دستور case مقايسه میشود، اگر باهم برابر باشند(commands1) اجراشده و ساير دستوراتي كه قبل از end قرار دارند ناديده گرفته میشوند. اگر در اولين مقايسه، مقادير باهم برابر نبودند دومين مقدار مورد مقايسه قرار ميگيرد. در مثال فوق expression با test2، test3 و.... كه شامل يك آرايهی سلولي میباشند مقايسه میشود. اگر هرکدام از اینها با expression برابر بودند، آنگاه دستورات(commands2) اجراشده و ساير دستوراتي كه قبل از end قرار دارند، ناديده گرفته میشوند. اگر تمام مقایسههای صورت گرفته با case صحيح نبود، دستورات(commands3) كه پس از دستور otherwise قرار دارند، اجرا میشوند.
🔺مثال: مثال زیر یک مبدل توسط شرط switch-case است که مقدار switch شده را به واحدهای مختلفی تبدیل میکند.
✔️حل:
% convert to centimeters
x=2.7;
units='m';
switch units
case {'inch','in'}
y=x*2.54;
case {'foot','ft'}
y=x*2.54*12;
case {'meter','m'}
y=x/100;
case {'millimeter','mm'}
y=x*10;
case {'centimeter','cm'}
y=x;
otherwise
disp('unknown units')
y=nan;
end
disp(y)
🔺مثال: برنامهی زیر یک مقدار را از کاربر دریافت میکند، درصورتیکه مقدار دریافت شده با هر یک از موارد موجود یکسان بود، دستور مربوط به همان case اجرا میگردد.
✔️حل:
a=input('please enter a number');
switch a
case 2
disp('your entered number is 2')
case 3
disp('your entered number is 3')
case 4
disp('your entered number is 4')
otherwise
disp('your entered number is not 2,3,4')
end
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#سوال
🔺سلام . من تازه دارم متلب یاد میگیرم. بنده میخوام یک ماتریس بنویسم که 50 سطر و 60 ستون داشته باشه و درایههاش با اعداد تصادفی کوچکتر از 0.021 باشه. ممنون میشم اگه راهنمایی کنید🙏🙏
#پاسخ
✔️با دستور rand میتوان در نرم افزار متلب اعداد تصادفی تولید کرد ولی چون شما میخواهید در بازه [0,0.021] تولید کنید باید بصورت زیر عمل کنید.
کد:
a=0;
b=0.021;
A=a+(b-a)*rand(50,60)
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺سلام . من تازه دارم متلب یاد میگیرم. بنده میخوام یک ماتریس بنویسم که 50 سطر و 60 ستون داشته باشه و درایههاش با اعداد تصادفی کوچکتر از 0.021 باشه. ممنون میشم اگه راهنمایی کنید🙏🙏
#پاسخ
✔️با دستور rand میتوان در نرم افزار متلب اعداد تصادفی تولید کرد ولی چون شما میخواهید در بازه [0,0.021] تولید کنید باید بصورت زیر عمل کنید.
کد:
a=0;
b=0.021;
A=a+(b-a)*rand(50,60)
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Mohandesi_pezeshki.pdf
839.5 KB
🔘روشهاى مختلف طراحى كنترل كننده(مهندسی پزشکی)
👈فایل PDF فارسی
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈فایل PDF فارسی
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Data_Mining.rar
8 MB
🔘کتاب دادهکاوی به زبان فارسی به همراه کتاب زبان اصلی داده کاوی
🔘Data Mining
👈فرمت PDF
منبع: www.irandataminer.ir
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔘Data Mining
👈فرمت PDF
منبع: www.irandataminer.ir
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#مرور_مطالب_گذشته_در_کانال
🔘برخی از دستورهای پرکاربرد در ترسيم:
☆قسمت اول☆
✔️دستور noscript قرار دادن عنوان برای شکل
✔️دستور xlabel برچسب زدن روي محور افقي
✔️دستور ylabel برچسب زدن روي محور عمودي
✔️دستور grid on فعال شدن خطوط شبكه براي نمودار جاري
✔️دستورgrid off غیرفعال شدن خطوط شبكه براي نمودار جاري
✔️دستورbox on فعال شدن خطوطي كه محورها را در برگرفتهاند.
✔️دستور box off غیرفعال شدن خطوطي كه محورها را در برگرفتهاند.
✔️دستور text میتوان متن يا برچسب را در محل موردنظر خود، روی سطح نمودار قرار داد. شكل كلي دستور text بهصورت زير است:
Text(x,y,’string’)
مختصات (x,y) مختصات گوشهی سمت چپ مركزي متن را نشان میدهد و string توضیحی است که قرار است در روی شکل گنجانده شود.
👈دستور (gtext(′text′: به کمک این دستور، مختصات را از روي Figure میتوان مشخص كرد. اگر بخواهيد برچسبي را به نمودار خود اضافه كنيد و نمیخواهید از مختصات محل موردنظر خود استفاده كنيد، میتوانید با استفاده از موس اين كار را انجام دهيد. تابع (gtext(′text′ كنترل را به پنجره Figure ارجاع میدهد. سپس خطوط متقاطعي را روي صفحه جاري قرار میدهد كه با حركت موس جا به جا میشود. هر جا كه كليد موس يا كليد ديگري را فشار دهيد، متن مورد (text) نظر در آنجا قرار میگیرد.
👈دستور([ axis([Xmin Xmax Ymin Ymax: با استفاده از دستور axis میتوان كنترل كاملي روي درجهبندي، نحوهی نمايش محورهاي افقي و عمودي داشته باشيد. این دستور محدودهی مختصات نمودار را تنظيم میکند.
👈دستور axis on: تمام حالتهای مربوط به برچسبگذاری محورهاي مختصات، علائم و پسزمینه را فعال ميكند.
👈دستور axis off: تمام حالتهای مربوط به برچسبگذاری محورهاي مختصات، علائم و پسزمینه را غیرفعال میکند.
👈دستورhold on: نمودارهاي جاري پاك نمیشود و سبب میگردد تا شکلهای بعدی رویهم بیفتند.
👈دستور hold off: لغو حالت hold.
👈دستور close all: تمام پنجرههای Figure بازشده را میبندد.
👈دستور Clf: محتويات پنجرهی Figure جاري را پاك میکند.
👈دستور clf reset: محتويات پنجرهی Figure جاري را پاککرده و تنظيمات را به حالت اوليهی خودش برمیگرداند.
👈دستور( legend(′string1′,′string2′,'string3',…,n: براي ايجاد راهنما در روی نمودار استفاده میشود؛ که n محل قرارگیری راهنما در روی پنجرهی Figure است. در جدول زیر(۲ پست بعدی) محل قرارگیری راهنما بر روی پنجرهی Figure نشان دادهشده است:
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
🔘برخی از دستورهای پرکاربرد در ترسيم:
☆قسمت اول☆
✔️دستور noscript قرار دادن عنوان برای شکل
✔️دستور xlabel برچسب زدن روي محور افقي
✔️دستور ylabel برچسب زدن روي محور عمودي
✔️دستور grid on فعال شدن خطوط شبكه براي نمودار جاري
✔️دستورgrid off غیرفعال شدن خطوط شبكه براي نمودار جاري
✔️دستورbox on فعال شدن خطوطي كه محورها را در برگرفتهاند.
✔️دستور box off غیرفعال شدن خطوطي كه محورها را در برگرفتهاند.
✔️دستور text میتوان متن يا برچسب را در محل موردنظر خود، روی سطح نمودار قرار داد. شكل كلي دستور text بهصورت زير است:
Text(x,y,’string’)
مختصات (x,y) مختصات گوشهی سمت چپ مركزي متن را نشان میدهد و string توضیحی است که قرار است در روی شکل گنجانده شود.
👈دستور (gtext(′text′: به کمک این دستور، مختصات را از روي Figure میتوان مشخص كرد. اگر بخواهيد برچسبي را به نمودار خود اضافه كنيد و نمیخواهید از مختصات محل موردنظر خود استفاده كنيد، میتوانید با استفاده از موس اين كار را انجام دهيد. تابع (gtext(′text′ كنترل را به پنجره Figure ارجاع میدهد. سپس خطوط متقاطعي را روي صفحه جاري قرار میدهد كه با حركت موس جا به جا میشود. هر جا كه كليد موس يا كليد ديگري را فشار دهيد، متن مورد (text) نظر در آنجا قرار میگیرد.
👈دستور([ axis([Xmin Xmax Ymin Ymax: با استفاده از دستور axis میتوان كنترل كاملي روي درجهبندي، نحوهی نمايش محورهاي افقي و عمودي داشته باشيد. این دستور محدودهی مختصات نمودار را تنظيم میکند.
👈دستور axis on: تمام حالتهای مربوط به برچسبگذاری محورهاي مختصات، علائم و پسزمینه را فعال ميكند.
👈دستور axis off: تمام حالتهای مربوط به برچسبگذاری محورهاي مختصات، علائم و پسزمینه را غیرفعال میکند.
👈دستورhold on: نمودارهاي جاري پاك نمیشود و سبب میگردد تا شکلهای بعدی رویهم بیفتند.
👈دستور hold off: لغو حالت hold.
👈دستور close all: تمام پنجرههای Figure بازشده را میبندد.
👈دستور Clf: محتويات پنجرهی Figure جاري را پاك میکند.
👈دستور clf reset: محتويات پنجرهی Figure جاري را پاککرده و تنظيمات را به حالت اوليهی خودش برمیگرداند.
👈دستور( legend(′string1′,′string2′,'string3',…,n: براي ايجاد راهنما در روی نمودار استفاده میشود؛ که n محل قرارگیری راهنما در روی پنجرهی Figure است. در جدول زیر(۲ پست بعدی) محل قرارگیری راهنما بر روی پنجرهی Figure نشان دادهشده است:
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
#مرور_مطالب_گذشته_در_کانال
🔘ترسیمات در متلب
☆قسمت دوم☆
نرم افزار MATLAB دارای دستورات زیادی است که با استفاده از آنها میتوان ترسیمات دوبعدی، ترسیمات مکرر در یکشکل، ترسیمات دوبعدی خاص، ترسیمات سهبعدی و رسم رویهها را انجام داد. قبل از شروع بحث در مورد ترسیمات، با توجه به اهمیت موضوع، ذکر این نکته ضروری به نظر میرسد که جهت کپی کردن خروجی تصاویر در سایر نرمافزارها، از منوی edit در پنجره figure گزینهی copy figure را انتخاب نموده و در محل موردنظر paste میکنیم.
🔘ترسیمات دوبعدی
فرمان اصلی برای تولید یک رسم دوبعدی ساده:
plot (x,y,' انتخاب استیل نمایش')
مقادیر x,y بردارهایی شامل مختصات نقاط x,y بر روی نمودار هستند. اين تابع شكل مجموعهای از دادهها را بر روي محور مختصات رسم كرده و نقاط تعیینشده را با استفاده از خطوط مستقيم به يكديگر متصل میکند. شکلهای ترسیمشده در پنجرهای به نام figure نمایش داده میشود. هر بار استفاده از این دستور سبب خواهد شد تا شکل قبلی پاکشده و شکل جدید جایگزین شکل قبلی گردد.
✔️انتخاب استیل شامل یک سری آرگومانهای اختیاری مانند رنگ، نوع خط و نوع علامت (مارکر) است. انتخاب حالت در فرمان رسم، دارای طرحها، شکلها و رنگهای مخصوص است و در جدول زیر بهطور خلاصه بیانشده است.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
🔘ترسیمات در متلب
☆قسمت دوم☆
نرم افزار MATLAB دارای دستورات زیادی است که با استفاده از آنها میتوان ترسیمات دوبعدی، ترسیمات مکرر در یکشکل، ترسیمات دوبعدی خاص، ترسیمات سهبعدی و رسم رویهها را انجام داد. قبل از شروع بحث در مورد ترسیمات، با توجه به اهمیت موضوع، ذکر این نکته ضروری به نظر میرسد که جهت کپی کردن خروجی تصاویر در سایر نرمافزارها، از منوی edit در پنجره figure گزینهی copy figure را انتخاب نموده و در محل موردنظر paste میکنیم.
🔘ترسیمات دوبعدی
فرمان اصلی برای تولید یک رسم دوبعدی ساده:
plot (x,y,' انتخاب استیل نمایش')
مقادیر x,y بردارهایی شامل مختصات نقاط x,y بر روی نمودار هستند. اين تابع شكل مجموعهای از دادهها را بر روي محور مختصات رسم كرده و نقاط تعیینشده را با استفاده از خطوط مستقيم به يكديگر متصل میکند. شکلهای ترسیمشده در پنجرهای به نام figure نمایش داده میشود. هر بار استفاده از این دستور سبب خواهد شد تا شکل قبلی پاکشده و شکل جدید جایگزین شکل قبلی گردد.
✔️انتخاب استیل شامل یک سری آرگومانهای اختیاری مانند رنگ، نوع خط و نوع علامت (مارکر) است. انتخاب حالت در فرمان رسم، دارای طرحها، شکلها و رنگهای مخصوص است و در جدول زیر بهطور خلاصه بیانشده است.
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
#مرور_مطالب_گذشته_در_کانال
🔘رسم چند نمودار روی هم
☆قسمت سوم☆
به سه روش در MATLAB میتوان چند نمودار رویهم تولید نمود که عبارتاند از:
1- استفاده از دستور plot
2- استفاده از دستور hold
3- استفاده از دستور line
1- دستور plot: مثال بعدی الف، کاربردی از دستور plot را نمایش میدهد. با استفاده از این دستور تناظری بین عناصر بردار اول و دوم برقرارشده که برای رسم نمودار از این عناصر استفادهشده است. عناصر متناظر دو بردار، تشکیل مختصات نقاطی را میدهند که با اتصال این نقاط به هم شکل اصلی تشکیل میشود.
2- دستورhold: با استفاده از دستور hold on هر علامت در صفحهی رسم ثابت میشود و کلیهی رسمهای دوبعدی که توسط فرمان رسم ایجاد میشوند در نمودار موجود اضافه میشوند. بعدی الف را مشاهده نمایید.
3- دستور line: این دستور یک جفتبردار در حالت دوبعدی(سه بردار در حالت سهبعدی)، نام و مقدار پارامتر را میگیرد. بهعنوان نمونه دستور:
line(Xdata,Ydata,Parametername,Parametervalue)
یک سری خطوط به محورهای جاری اضافه میکند. به تصاویر پایین توجه کنید.
🔸منبع: آرشیو learningmatlab.blogfa
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺تصاویر مرتبط با مباحث بالا👇👇👇👇
🔘رسم چند نمودار روی هم
☆قسمت سوم☆
به سه روش در MATLAB میتوان چند نمودار رویهم تولید نمود که عبارتاند از:
1- استفاده از دستور plot
2- استفاده از دستور hold
3- استفاده از دستور line
1- دستور plot: مثال بعدی الف، کاربردی از دستور plot را نمایش میدهد. با استفاده از این دستور تناظری بین عناصر بردار اول و دوم برقرارشده که برای رسم نمودار از این عناصر استفادهشده است. عناصر متناظر دو بردار، تشکیل مختصات نقاطی را میدهند که با اتصال این نقاط به هم شکل اصلی تشکیل میشود.
2- دستورhold: با استفاده از دستور hold on هر علامت در صفحهی رسم ثابت میشود و کلیهی رسمهای دوبعدی که توسط فرمان رسم ایجاد میشوند در نمودار موجود اضافه میشوند. بعدی الف را مشاهده نمایید.
3- دستور line: این دستور یک جفتبردار در حالت دوبعدی(سه بردار در حالت سهبعدی)، نام و مقدار پارامتر را میگیرد. بهعنوان نمونه دستور:
line(Xdata,Ydata,Parametername,Parametervalue)
یک سری خطوط به محورهای جاری اضافه میکند. به تصاویر پایین توجه کنید.
🔸منبع: آرشیو learningmatlab.blogfa
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺تصاویر مرتبط با مباحث بالا👇👇👇👇
🔘فرکتال، یا فراکتال (Fractal) یعنی چه؟
🔺فرکتال، یا فراکتال (Fractal) ساختاری هندسی است متشکل از اجزایی که با بزرگ کردن هر جزء به نسبت معین همان ساختار اولیه به دست آید. به عبارتی دیگر فرکتال ساختاری است که هر جزء از آن با کل آن همانند است. فراکتالها شکلهایی هستند که بر خلاف شکلهای هندسی اقلیدسی به هیچ وجه منظم نیستند. این شکلها اولاً سرتاسر نامنظم اند، ثانیاً میزان بی نظمی آنها در همه مقیاسها یکسان است و جسم فراکتال از دور ونزدیک یکسان دیده میشود. به تعبییر دیگر خودمتشابه است. از فراکتالها به عنوان یکی از ابزارهای مهم در گرافیک رایانهای نام میبرند، اما هنگام پیدایش این مفهوم جدید بیشترین نقش را در فشردهسازی فایلهای تصویری بازی میکنند. در ادامه برنامهای شبیه یک بازی در MATLAB تقدیم میگردد که به راحتی بتوانید شکلهای پیچیده فراکتالی را رسم کنید.
🔺توجه: کد برنامه در قسمت پایین(پست بعدی)
منبع: آکادمی متلب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺فرکتال، یا فراکتال (Fractal) ساختاری هندسی است متشکل از اجزایی که با بزرگ کردن هر جزء به نسبت معین همان ساختار اولیه به دست آید. به عبارتی دیگر فرکتال ساختاری است که هر جزء از آن با کل آن همانند است. فراکتالها شکلهایی هستند که بر خلاف شکلهای هندسی اقلیدسی به هیچ وجه منظم نیستند. این شکلها اولاً سرتاسر نامنظم اند، ثانیاً میزان بی نظمی آنها در همه مقیاسها یکسان است و جسم فراکتال از دور ونزدیک یکسان دیده میشود. به تعبییر دیگر خودمتشابه است. از فراکتالها به عنوان یکی از ابزارهای مهم در گرافیک رایانهای نام میبرند، اما هنگام پیدایش این مفهوم جدید بیشترین نقش را در فشردهسازی فایلهای تصویری بازی میکنند. در ادامه برنامهای شبیه یک بازی در MATLAB تقدیم میگردد که به راحتی بتوانید شکلهای پیچیده فراکتالی را رسم کنید.
🔺توجه: کد برنامه در قسمت پایین(پست بعدی)
منبع: آکادمی متلب
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication