توضیحات محصول دانلود پاورپوینت آموزش کامل و جامع نرم افزار Matlab (کد12207)
دانلود پاورپوینت آموزش کامل و جامع نرم افزار Matlab
\nآموزش نرم افزار Matlab133
\n\n عنوان های پاورپوینت :
\n\nآموزش کامل و جامع نرم افزار Matlab
\nآموزش نرم افزار Matlab
\n \n\n
\n\nقسمت ها و تکه های اتفاقی از فایل\n\n \n\n \n\nآموزش کامل و جامع نرم افزار Matlab\n\n2pro.ir\n\n \n\nآموزش نرم افزار Matlab\n\n \n\n☺An easy way to learn MATLAB is to sit down at a computer and follow along with the examples given in this tutorial.\n\n☺MATrix LABoratory =MATLAB\n\n \n\n \n\n☺ برای نگهداری برنامههایتان یک فلدر بسازید.\n\n☺ از کنار دکمهی درایو جاری از Browse استفاده کنید و بعد از دکمهی Make New Folder استفاده کنید.\n\n☺ برای اجرای برنامههایتان درایو جاری را درایو خودتان قرار دهید.\n\n☺ میتوانید از منوی فایل از گزینه Set Path درایو برنامههایتان را به مسیر Matlab اضافه کنید.\n\n \n\n☺ از منوی فایل گزینهی preferences میتوانید تنظیمات صفحه کار خود را تنظیم کنید.\n\n☺ با توجه به این که فونت برای آموزش ریز میباشد با انتخاب فونت آن را تغییر دهید.\n\n☺زبان برنامهنویسی Matlab مانند Java به صورت interpreted است. برای اجرا خط به خط اجرا میشود.\n\n \n\n☺ این زبان autocomplete است. یعنی با تایپ قسمتی از دستور و استفاده از کلید tab میتوان دستور مورد نظر را انتخاب و کامل نمود.\n\n☺ توابع را در این زبان به دو طریق Script و Function میتوان نوشت.\n\nedit test1.m\n\n \n\n☺از اولین خط Function میتوان برای تعریف help تابع استفاده کرد.\n\n☺ متغیرهای تعریف شده در Script داخل پنجره Matlab قابل دسترسی هستند ولی متغیرهای Function داخل پنجره Matlab قابل دسترسی یا تغییر نیستند.\n\n \n\n \n\n☺در این نرمافزار متغیرها به صورت بردار میباشند.\n\n☺برای اجرای هر دستور کافی است پس از تایپ آن کلید Enter زده شود.\n\n☺برای تعریف بردارهای سطری متغیر با علامت کروشه باز و بسته و نوشتن اعداد داخل آن تعریف میشود.\n\na = [1 2 3 4 5]\n\n \n\n☺ برای جدا کردن عضوهای یک بردار سطری میتوان از کاما نیز استفاده کرد.\n\na = [1, 2, 3, 4, 5]\n\n☺ برای جدا کردن عضوهای یک بردار سطری میتوان از کاما و فاصله نیز استفاده کرد.\n\na = [1 2, 3 4, 5]\n\n \n\n \n\n☺ برای تعریف بردار ستونی بین عضوها از علامت سمیکلون استفاده میشود.\n\na = [1; 2; 3; 4; 5]\n\n☺ برای تعریف ماتریس عضوهای یک سطر با کاما یا فاصله جدا میشوند و سطرهای ماتریس با سمیکلون از هم جدا میشوند.\n\na = [1 2 3; 4 5 6; 7 8 9]\n\n \n\n \n\n☺ این نرم افزار case-sensitive است یعنی متغیر با حرف کوچک و متغیر با حرف بزرگ با هم فرق دارند.\n\na = [1 2 3]\n\nA\n\n??? Undefined function or variable 'A'.\n\n \n\n☺ اگر در انتهای یک دستور سمیکلون نگذاریم نتیجهی محاسبات دیده میشود؛ ولی اگر سمیکلون بگذاریم عملیات انجام میشود ولی نتیجهی محاسبات دیده نمیشود.\n\n>> a = 2 3-5\n\na =\n\n \n\n0\n\n>> a = 2 3-5;\n\n>>\n\n \n\n \n\n☺ برای تعریف یک ماتریس با زدن Enter میتوان سطرها را از هم جدا کرد.\n\na = [1 2 3\n\n4 5 6\n\n7 8 9]\n\n☺ دقت کنید ایندکس بردار و ماتریس از یک شروع میشود.\n\n \n\n☺ اگر یک سطر طولانی باشد میتوان با گذاشتن سه نقطه ادامه دستور را در سطر بعد نوشت.\n\ng = [1 2 3 …\n\n4 5; 6 7 8 9 10;11 …\n\n1 2 13 14 15]\n\n \n\n \n\n☺ بعد از تعریف یک متغیر میتوان این متغیر را گسترش داد. عناصر تعریف نشده با مقدار صفر پر میشود.\n\ng(4,1) = 16\n\n☺ برای مقداردهی به یک عنصر ماتریس به صورت زیر عمل میشود.\n\ng(4, 2) =15\n\n☺ تذکر: از کروشه استفاده نکنید.\n\n \n\n☺ برای تعریف یک محدوده از اعداد به فرم زیر عمل میشود.\n\ne = 1:5\n\np = 1:2:10\n\nq = 10:0\n\ne = 100:-10:50\n\n \n\n☺ دقت کنید با قرار دادن مقدار جدید در یک متغیر مقدار قبلی پاک خواهد شد.\n\n☺ دقت کنید در یک خط میتوان چندین فرمان را با هم اجرا کرد. فقط کافی است فرمانها را با کاما یا با سمیکلن از هم جدا کرد.\n\n☺ دقت کنید هرگاه نتیجهی محاسبات در متغیری قرار داده نشود، نتیجه در متغیر ans قرار میگیرد.\n\n \n\n \n\n☺ برای دسترسی به یک عضو ماتریس با مشخص کردن سطر و ستون میتوان به آن عضو دسترسی پیدا کرد.\n\nt = g(2, 3)\n\n☺ تذکر: در برنامههای ابتدایی که دانشجویان مینویسند از کروشه استفاده میکنند و باعث ایجاد خطا میشود.\n\n \n\n☺ برای دسترسی یک عنصر ماتریس از ایندکسگذاری یک بعدی نیز میتوان استفاده کرد. ایندکس به صورت ستونی شمرده میشود.\n\nt = g(7)\n\n☺ اگر ایندکس خارج از رنج مربوطه باشد با دادن پیام، اشتباه مربوطه اعلام میشود.\n\nt = g(4,1)\n\n \n\n \n\n☺ از علامت : برای انتخاب تمام سطر یا تمام ستون استفاده میشود.\n\nc = a(:, 3)\n\nb = a(1:3, 3)\n\nr = a(2, :)\n\nt = a(1:2, 1:3)\n\n \n\n☺ برای پاک کردن صفحهی نمایش از دستور clc استفاده میشود.\n\n☺ برای حذف کردن یک متغیر از دستور clear به همراه نام متغیر یا متغیرها استفاده میشود.\n\n☺ برای حذف همهی متغیرها از دستور clear all استفاده میشود.\n\n \n\n☺ برای مشاهدهی کلیهی متغیرهای تعریف شده از دستور who استفاده میشود.\n\n☺ برای مشاهدهی اطلاعاتی در مورد یک متغیر به صورت زیر عمل میشود.\n\nwhos اسم متغیر\n\nwhos a, c\n\n \n\n☺ از کلیدهای جهتنمای بالا و پایین میتوان دستورات بعدی و قبلی را آورد.\n\n☺ اگر بر روی یک دستور در قسمت History کلیک کنید آن دستور مجددا اجرا میشود.\n\n☺ برای توقف اجرای یک برنامه میتوان از کلید ترکیبی CTRL C یا در بعضی کامپیوترها از CTRL BREAK استفاده کرد.\n\n \n\n \n\n☺ برای استفاده انتهای یک متغیر از end استفاده میشود.\n\ng(3, 2: end)\n\n☺ برای مشخص کردن سطر یا ستون خاصی از شماره آن به فرم زیر استفاده میشود.\n\nh = g(:, [1 3 2 4 5])\n\n \n\n☺ همان طور که ملاحظه میشود ترتیب انتخاب را نیز به دلخواه میتوان تعیین نمود.\n\n☺ در این نرمافزار میتوان ابعاد یک ماتریس را گسترش داد.\n\na = [1 2 3; 4 5 6]\n\nb = [a; 7 8 9]\n\n \n\n \n\nm = []\n\nfor i = 1:10\n\nm = [m; i]\n\nend\n\n☺ در این مثال ماتریس m ابتدا خالی است و سپس در حلقهی for این ماتریس بزرگتر میشود.\n\n \n\n☺ برای تبدیل یک ماتریس به یک بردار با استفاده از : میتوان این عمل را به صورت زیر انجام داد.\n\nb = a(:)\n\n☺ در این حالت عناصر ماتریس به صورت ستونی و از ستون اول به بعد پشت سر هم قرار میگیرند. به عبارتی در یک ماتریس با r ردیف و c ستون عنصر a(i, j) در a(i r(j-1)) قرار میگیرد.\n\n \n\n☺ در این نرم افزار چندین متغیر پر استفاده به صورت کلمه کلیدی تعریف شده است. نام این متغیر به همین صورت باید استفاده شود.\n\nconst = [pi, j, inf, NaN]\n\nNaN : Not a Number\n\n☺ از i و j میتوان به عنوان یک متغیر نیز استفاده کرد.\n\ni = 5\n\n \n\n \n\n \n\n☺ اگر برای i و j مقداری تعریف نشود عدد موهومی میباشد.\n\nclear i\n\n.................\n\n \n\n☺ یک ویژگی مهم این نرمافزار، برداری بودن این نرمافزار است.\n\nt = 0:10;\n\nx = cos(2*t);\n\ny = t.*cos(t);\n\n \n\n \n\n☺ دقت کنید این دستورات را در یک زبان برنامهنویسی دیگر باید به صورت زیر نوشت.\n\nfor k = 1:10\n\nx(k) = cos(k);\n\ny(k) = t*cos(k);\n\nend\n\n \n\n☺ برای دریافت ورودی از دستور input به فرم زیر استفاده میشود.\n\nt = input(‘Input the value of T: ’)\n\n☺ در این حالت میتوان اسکالر، بردار و یا کاراکتر دریافت کرد.\n\n \n\n☺ برای خروج از این نرمافزار عبارت exit را در خط فرمان تایپ کنید.\n\n☺ قبل از خروج میتوان متغیرهای استفاده شده را در یک فایل ذخیره کرد و دفعه بعد این متغیرها را بار نمود.\n\nsave Myfile اسم متغیرها\n\nload اسم فایل\n\n \n\n \n\n☺ نرمافزار Matlab تعدادی تابع ریاضی آماده دارد که برای معرفی آنها از دستور زیر استفاده کنید.\n\nhelp elfun\n\n☺ با تایپ دستور فوق کلیهی تابعهای ریاضی اولیه با مختصر توضیحی ارائه میشود.\n\n \n\n \n\n \n\n \n\n \n\n \n\n☺ توابع مثلثاتی مثل سینوس، کسینوس، ... که برای محاسبه درحالت رادیان استفاده میشوند.\n\n \n\n \n\n \n\n☺ تابع hypot\n\n☺ توابع نمایی\n\n☺ توابع لگاریتم\n\n☺ توابع اعداد مختلط\n\n☺ توابع گرد کردن\n\n \n\n \n\n \n\n \n\n \n\n☺این زبان تعدادی تابع اولیه مربوط به ماتریسها دارد که لیست این توابع با دستور زیر قابل مشاهده است.\n\nhelp elmat\n\n☺ این تابعها در مورد تولید ماتریسهای خاص و پر کاربرد میباشد.\n\n \n\n \n\n \n\n \n\n \n\n☺ چند مثال:\n\nrho = (1 sqrt(5))/2\n\na = abs(3 4i)\n\na = 5*ones(3,3)\n\nz = zeros(3,4)\n\ni = ones(3)\n\nn = round(10*rand(1,10))\n\n \n\nr = randn(3)\n\nx = -5:0.1:5\n\ny = randn(1000,1)\n\n☺ برای رسم هیستوگرام میتوان به صورت زیر عمل کرد.\n\nhist(y,x)\n\n☺ هیستوگرام نشان دهنده تابع توزیع است.\n\n \n\nb = [1 2; 3 4]\n\nc = [b b, b 4 b-1]\n\n☺ برای حذف کردن عناصر ماتریس میتوان به فرم زیر عمل نمود.\n\nc(:,2) = []\n\n \n\nc = [b, b; b 4 b-1]\n\nc(1:3:4, :) = []\n\nc(:, 1:3:4) = []\n\nc = [b b; b 4 b-1]\n\nc(1:2:16) = []\n\na = rand(3)\n\nb = [a, zeros(3,2); zeros(2,3), eye(2)]\n\n \n\nn = (0:10)’\n\npows = [n, n.^2, 2.^n]\n\nx = (1:0.1:2)’\n\nlogs = [x, log10(x)]\n\n \n\n☺ نرمافزار Matlab برای رسم نمودارها امکانات خوبی دارد.\n\n☺ دستورات رسم منحنی به صورت زیر میباشند.\n\nplot\n\nxlabel\n\nylabel\n\n \n\ntitle\n\ngrid\n\naxis\n\nstem\n\nsubplot\n\nhold on\n\nhold off\n\n \n\nt = -pi:0.1:pi;\n\ny = cos(t);\n\nplot(t, y)\n\nz = sin(t);\n\nplot(t, y, t, z)\n\nplot(t, y, ’--’)\n\nplot (t, y, ’ .’)\n\n \n\n \n\nplot(t, y,’s’)\n\nplot(t, y,’.-g’)\n\n☺ چند منحنی را با هم میتوان رسم کرد.\n\n☺ نوع رسم و رنگ منحنی را میتوان تنظیم نمود.\n\n☺ با استفاده از دستور زیر، مشخصات کامل این دستور را بررسی کرد.\n\nhelp plot\n\n \n\n☺ بعد از رسم منحنی میتوان برای محور افقی و عمودی منحنی برچسب زد و برای منحنی یک عنوان انتخاب کرد.\n\nxlabel({'first line';'second line'})\n\nylabel('George''s Popularity','fontsize',12,'fontweight','b')\n\n \n\n☺ در برچسبگذاری میتوان از فرمولنویسی tex نیز استفاده کرد.\n\nxlabel('it{omega_N = e^{(-2pii)/N}}')\n\n☺ بعد از رسم منحنی میتوان منحنی را شبکهبندی کرد.\n\ngrid\n\n \n\n \n\n☺ بعد از رسم منحنی با دستور axis میتوان رنج تغییرات منحنی را تنظیم نمود.\n\naxsis([-2, 2, 1, 10])\n\n☺ از فرمان stem برای رسم نمودارهای گسسته استفاده میشود.\n\ny=1:10\n\nstem(y)\n\n \n\n☺ از فرمان subplot برای رسم همزمان چند منحنی میتوان استفاده کرد.\n\nt = 1:10;\n\nz = cos(t)\n\ny = t.^2;\n\nsubplot(211)\n\nplot(t, z)\n\n \n\nsubplot(212)\n\nplot(t, y)\n\n☺ میتوان صفحه را به چهار قسمت تبدیل کرد و در هر قسمت منحنی را رسم کرد.\n\nsubplot(221),……, subplot(222),….\n\nsubplot(223),……., subplot(224)\n\n \n\n \n\n \n\n \n\n☺ بعد از رسم یک منحنی اگر بخواهیم منحنی بعدی روی همین محورها رسم شود کافی است بعد از رسم اولین منحنی از فرمان hold on استفاده کرد.\n\n☺ هرگاه بخواهیم از این ویژگی دیگر استفاده نکنیم باید از فرمان hold off استفاده کرد.\n\n \n\n☺ تابع زیر را تایپ کنید توابع مهم داده لیست میشوند. در ادامه این توابع بررسی خواهند شد.\n\nhelp datafun\n\n \n\n \n\n \n\n \n\n☺ چند مثال:\n\nb = [5 1 2;3 9 4;7 6 8]\n\nindex = find(b == 6)\n\n[r,c] = find(b == 6)\n\nm = max(b)\n\nm = max(max(b))\n\n[v,r] = max(b)\n\n \n\nmin(b)\n\ns = size(b)\n\nd = b(2,:)\n\ns = size(d)\n\nl = length(d)\n\nmax(size(d))\n\n \n\nn = ndims(b)\n\nlength(size(b))\n\np = numel(b)\n\n☺ در MATLAB میتوان بردارهای سه بعدی نیز تعریف کرد.\n\na = [5 7 8;0 1 9; 4 3 6]\n\na(:,:,2) = [1 0 4;3 5 6; 9 8 7]\n\n \n\n \n\na(:, :, 3) = 5\n\nr = rand(4, 3, 2)\n\nr(4, 1, 2)\n\nr([1 3 4], 2 ,1)\n\nr(3, :, 2)\n\ns = size(r)\n\n \n\n☺ برای چسباندن دو ماتریس به هم و تشکیل ماتریس جدید از دستور cat استفاده میشود.\n\nb = cat(3, [2,8; 0 5], [1 3; 7 9])\n\na = [1 2; 3 4]\n\nb = [5 6;7 8]\n\nc = cat(1, a, b)\n\n[a; b]\n\n \n\nc = cat(2, a, b)\n\n[a, b]\n\nاز cat(3,……..) برای چسباندن ماتریس در بعد سوم استفاده میشود. با این کار میتوان تصاویر رنگی ساخت.\n\n \n\n☺ در این قسمت چندین مثال جهت یادآوری مطالب گذشته ارائه میشود.\n\na = 1 2i\n\nb = Real(a)\n\nc = imag(a)\n\n \n\n \n\nabs(a)\n\nangle(a)\n\nconj(a)\n\ncomplex(2,3)\n\npow2(5)\n\nnextpow2(13)\n\n \n\nlog10(10)\n\nx = rand(1,10)\n\nx(4:-1:2)\n\nx = (0:0.1:1)*pi\n\nlinspace(0, pi, 11)\n\nlogspace(0, 2, 11)\n\nlinspace(0,10,11)\n\n \n\n☺ دستور linespace با سه پارامتر استفاده میشود. بین پارامتر اول و دوم به اندازه پارامتر سوم نقطه ایجاد میکند.\n\n☺ دستور logspace با سه پارامتر استفاده میشود. بین لگاریتم پارامتر اول و لگاریتم پارامتر دوم به اندازه پارامتر سوم نقطه ایجاد میکند.\n\n☺ پیشفرض تعداد نقاط linespace عدد 100 و logspace عدد 50 میباشد.\n\n \n\nlinspace(0,50)\n\nlogspace(0,50)\n\n☺ جهت داشتن توضیحات از علامت % استفاده میشود.\n\n%a = 50\n\n☺ برای نمایش عدد به صورت نماد علمی به فرم زیر عمل میکند.\n\nx = 2e5\n\n \n\nb = [5:-1:1 3 8]\n\nc = [b, 0]\n\nd = [a(1:2:5) 1 0]\n\nc, d\n\nwho\n\nclear b c\n\n \n\n2^4\n\na = [1 2 3]\n\na.^2\n\na.^3\n\na = 2:3:8\n\nsize(a)\n\nb = [a’ a’ a’]\n\n \n\nsize(b)\n\nc = b(1:2:3, 1:2:3)\n\nsize(c)\n\nd = a b(2, :)\n\nsize(d)\n\nw = [zeros(1, 3) ones(3,1)’ 3:5’]\n\nsize(w)\n\n \n\nb([1, 3], 2) = b([3, 1], 2]\n\nSize(b)\n\ne = 1:-1:5\n\n \n\n☺ برای تغییر فرمت نمایش اعداد از دستور format استفاده میشود.\n\nformat short\n\n☺ اعداد را با 4 رقم اعشار نشان میدهد (به صورت پیشفرض).\n\nformat long\n\n☺ اعداد را با 14 رقم اعشار نشان میدهد.\n\n \n\nformat bank\n\n☺ اعداد را به صورت 2 رقم اعشار نشان میدهد.\n\nformat rat\n\n☺ اعداد را به صورت کسری نشان میدهد.\n\npi\n\nformat bank\n\npi\n\n \n\npi\n\nformat long\n\npi\n\n☺ دستور format نمایش تعداد اعشار را به حالت پیشفرض آن تبدیل میکند.\n\n \n\n☺ نرمافزار Matlab دستوراتی درباره عملیات رابطهای دارد. لیست این توابع در دستور زیر است که در ادامه این توابع بررسی میشوند.\n\nhelp relop\n\n \n\n \n\n \n\n \n\n \n\n \n\n☺ چند مثال\n\ntf = [30 40 50 60 70]>40\n\na = [2.5 6.7 9.2 inf 4.8 NaN];\n\nb = isfinite(a)\n\nc = islogical(a)\n\nd = islogical(b)\n\n \n\nx = -3:3\n\ntf = logical(x)\n\nx = randperm(12)\n\nx = reshape(x,3,4)\n\ntf = (x<=5)\n\nwhos tf, x\n\n \n\nc = [true false]\n\na = [1 2 3;4 5 6;7 8 9];\n\nb = rem(a,2) ~= 1\n\na(b)\n\nclear\n\na = 0;\n\nc = a&b\n\n \n\nc = a && b\n\n☺ در Matlab یک سری ساختارهایی مشابه سایر زبانهای برنامهنویسی وجود دارد. لیست کامل این توابع در تابع زیر میباشد.\n\nhelp lang\n\n \n\n \n\nif expression\n\nstatements\n\nend\n\n \n\nif expression\n\nstatements\n\nelse\n\nstatements\n\nend\n\n \n\n \n\n \n\nif expression\n\nstatements\n\nelseif expression\n\nstatements\n\nelse\n\nstatements\n\nend\n\n \n\nfor variable = value1:value2\n\nstatement\n\n…\n\nstatement\n\nend\n\nn=100;\n\nfor r = 1:n\n\nfor c = 1:n\n\na(r,c) = 1/(r c-1);\n\nend\n\nend\n\n \n\nx = [];\n\nfor i = 1:10\n\nx = [x, i^2];\n\nend\n\n \n\nwhile expression\n\nstatements\n\nend\n\nswitch switch_expr\n\ncase case_expr\n\nstatement, ..., statement\n\ncase {case_expr1, case_expr2, case_expr3,...}\n\nstatement, ..., statement\n\notherwise\n\nstatement, ..., statement\n\nend\n\n \n\nmethod = 'Bilinear';\n\nswitch lower(method)\n\ncase {'linear','bilinear'}\n\ndisp('Method is linear')\n\ncase 'cubic'\n\ndisp('Method is cubic')\n\ncase 'nearest'\n\ndisp('Method is nearest')\n\notherwise\n\ndisp('Unknown method.')\n\nend\n\n \n\nfor n=1:10\n\nx(n)=sin(n*pi/10)\n\nend\n\n \n\nn=1:10;\n\ny=sin(n*pi/10);\n\n \n\n☺ نحوه محاسبه eps\n\nnum = 0;\n\neps = 1;\n\nwhile (1 eps) > 1\n\neps = eps/2;\n\nnum = num 1;\n\nend\n\neps = eps*2\n\n \n\n \n\na=1; b=2; c=1;\n\nif(b^2-4*a*c)<0\n\ndisp(‘This equation has two complex root.’)\n\nelseif (b^2-4*a*c)==0\n\ndisp(‘This equation has two identical real roots.’)\n\nelse\n\ndisp(‘This equation has two distinct real roots.’)\n\nend\n\n \n\n \n\neps = 1;\n\nfor num = 1:1000\n\neps = eps/2;\n\nif(1 eps) <= 1\n\neps = eps*2\n\nbreak\n\nend\n\nend\n\n \n\n \n\neps = 1;\n\nfor num = 1:1000\n\neps = eps/2;\n\nif(1 eps)>1\n\ncontinue\n\nend\n\neps = eps*2;\n\nbreak\n\nend\n\n \n\nx = 2.7\n\nunits = ‘m’\n\nswitch units\n\ncase {‘inch’,’in’}\n\ny = 2.54*x\n\ncase {‘feet’,’ft’}\n\ny = 2.54*x/12\n\ncase {‘millimeter’,’mm’}\n\ny = x\n\ncase{‘meter’,’cm’}\n\ny = x/100\n\notherwise\n\ndisp(‘unkonwn Units!’)\n\ny = NaN\n\nend\n\n \n\na = ones(4,2);\n\nb = 5*eye(3);\n\ntry\n\nc = a*b;\n\ncatch\n\nerrmsg = lasterr;\n\ndisp(errmsg)\n\nend\n\n \n\n \n\n☺ تابع lower کاراکتر ورودی را به کاراکتر کوچک تبدیل میکند.\n\nlower(‘A’)\n\n☺ تابع upper کاراکتر کوچک را به بزرگ تبدیل میکند.\n\nupper(‘a’)\n\n \n\n☺ برای دیدن لیست کلمات کلیدی از فرمان زیر استفاده میشود.\n\niskeyword\n\n☺ برای چک نمودن این که آیا یک دستور از کلمات کلیدی است یا خیر از فرمان زیر استفاده میشود.\n\ntf=iskeyword(‘while’)\n\n \n\n☺ برای اندازهگیری مدت زمان اجرای یک برنامه از دو دستور tic و toc استفاده میشود.\n\ntic\n\nبرنامه مورد نظر\n\ntoc\n\n \n\n☺ مثال:\n\ntic\n\nfor i = 1:10^6\n\nsin(i);\n\nend\n\ntoc\n\n \n\ntic\n\ni = 1:10^6;\n\nsin(i);\n\ntoc\n\n☺ ملاحظه میشود برنامهی دوم زمان کمتری را مصرف نموده است. بنابراین حتیالامکان از حلقه for استفاده نکنید.\n\n \n\n☺ برای استفاده از help این نرمافزار میتوان به صورت زیر عمل کرد.\n\nhelp نام دستور\n\nhelp plot\n\n☺ در این حالت توضیحات مفیدی در مورد این دستور داده میشود. اگر حجم اطلاعات زیاد باشد و شما بخواهید این اطلاعات را به صورت صفحهای ببینید به صورت زیر عمل کنید.\n\n \n\nmore on\n\nhelp plot\n\n☺ برای غیر فعال کردن این دستور از more off استفاده کنید.\n\n☺ از دستور help help اطلاعاتی در مورد نحوه استفاده از help داده میشود.\n\n \n\n☺ با استفاده از دستور doc help میتوان از امکانات help استفادههای دیگری نمود.\n\ndoc help\n\nhelp doc\n\n☺ دستور اول ازhelp به صورت html یک توضیحاتی میدهد و دستور دوم help دستور doc را در پنجره کار نشان میدهد.\n\n \n\n☺ از دستور lookfor میتوان هر اطلاعات مفیدی را در مورد یک عمل خاص جستجو کرد.\n\nlookfor string\n\n☺ در این دستور کلیه توابعی که با string سر و کار دارند را لیست میکند.\n\n \n\n☺ انواع تصویر\n\ngrayscale images (gray level)\n\nRGB images\n\nindex color images\n\nBW images\n\n \n\n \n\n \n\n \n\n \n\n☺ از دستور imtool میتوان با توجه به حرکت موس مختصات، روشنایی، رنگ، نوع تصویر را مشاهده کرد.\n\nimtool('board.tif')\n\n☺ یک تصویر را با ابزار حرکت موس نمایش میدهد\n\n[X,map] = imread('trees.tif');\n\nimtool(X,map)\n\n☺ یک تصویر ایندکس دار را نمایش میدهد\n\nI = imread('cameraman.tif');\n\nimtool(I)\n\n☺ میتوان ابتدا تصویر را توسط imread خواند و سپس نمایش داد.\n\nh = imtool(I,[0 80]);\n\nclose(h)\n\n☺ پیکسلهای یک تصویر را که در یک رنج مشخص قرار دارند نمایش میدهد و سپس با استفاده از دستور close آن پنجره را میبندد.\n\n \n\n \n\n☺ با استفاده از دستور impixel میتوان با دادن مختصات یک تصویر رنگ قرمز، سبز، آبی تصویر را استخراج کرد.\n\nRGB = imread('peppers.png');\n\nc = [12 146 410];\n\nr = [104 156 129];\n\npixels = impixel(RGB,c,r)\n\n☺ در صورتی که آرگومان این تابع یک تصویر سطوح خاکستری باشد قسمتهای قرمز، سبز، آبی مساوی خواهد بود.\n\n \n\n☺ با استفاده از دستور imfinfo میتوان اطلاعاتی در مورد یک تصویر به دست آورد.\n\nimfinfo('cameraman.tif')\n\n☺ این اطلاعات در مورد نوع تصویر، طول تصویر، عرض تصویر، عمق بیت، سایز و ... را مشخص میکند. این اطلاعات از هدر فایل تصویر خوانده میشود.\n\n \n\n☺ انواع دادهها\n\nInt8 یک عدد 8 بیتی بین منفی 128 تا 127\n\nUnit8 یک عدد 8 بیتی بین 0 تا 255\n\nInt16 یک عدد 16 بیتی (مثبت و منفی)\n\nUint16 یک عدد 16 بیتی مثبت\n\nInt32 یک عدد 32 بیتی (مثبت و منفی)\n\nUint32 یک عددد 32 بیتی مثبت\n\ndouble یک عدد حقیقی\n\n \n\n \n\n \n\n \n\n30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )