Rezasam1 (25-10-14)
مرسی آرمین جان. ولی نتیجه عجیب و غریب شد.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
میشه بفرمایید هدف از این دستور Hold On چیه و چرا دستور Plot داخل حلقه قرار داده شده؟
ممنون.
Rezasam1 (25-10-14)
خواهش می کنم...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط JiMmY.j برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
نتیجه عجیب نیست. چون اختلاف فاز توابع کوچک در نظر گرفته شده، وقتی همه ی این توابع رو در یک صفحه رسم کنیم به چنین شکلی می رسیم. اگر اختلاف فاز ها افزایش پیدا کنه، توابع به شکل تفکیک شده رسم میشن.
دستور hold on برای اینه که وقتی نمودار جدیدی در داخل پنجره ی Figure رسم شد، نمودار قبلی پاک نشه و نمودار جدید روی اون رسم بشه (همین دستور باعث شده بود که خروجی کد قبلی این طور بشه).
حلقه هم برای این بود که مقدار فاز رو در هر گام به میزان ثابتی افزایش بده.
باز هم اگه سوالی بود در خدمتم.
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
*MoJtAbA* (24-10-14), AMD>INTEL (24-10-14), JiMmY.j (11-11-14), M A H R A D (12-11-14), mehrdad_ab (24-10-14), nima_hl (24-10-14), Rezasam1 (25-10-14)
بازهم متشکر.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
می خواستم ببینم که فرق خروجی کدی که شما زحمت کشیدید و کدی که بنده نوشته بودم در چی هست. به طور مثال اگه من به جای f(i) نوشته باشم f و از حلقه for هم استفاده نکرده باشم چه اتفاقی تو محاسبات متلب میوفته؟ قبل از این فکر می کردم که این دو کد یکی هستند.
ممنون از پاسخ های زیباتون....
Rezasam1 (25-10-14)
همچنان خواهش می کنم...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط JiMmY.j برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
خیر این دو کد معادل هم نیستند:
شما فرموده بودید که باید 1000 تابع سینوسی داشته باشیم که با هم اختلاف فاز مرتب داشته باشند. بنده این گونه برداشت کردم که ابتدا یک تابع سینوسی با اختلاف فاز فرضا" phi بین زمان صفر تا ده ثانیه رسم می شود. در گام بعدی همین تابع با اختلاف فاز 2phi رسم می شود و این روند تا مرحله ی 1000 ادامه می یابد. در نهایت ما 1000 تابع سینوسی خواهیم داشت.
در کد شما ابتدا سینوس یک نقطه در زمان 0.1 ثانیه با اختلاف فاز phi رسم می شود. در زمان 0.2 ثانیه سینوس آن نقطه با اختلاف فاز 2phi رسم می شود و این روند تا زمان 10 ادامه می یابد. در نهایت ما 1000 نقطه خواهیم داشت که تنها یک تابع سینوسی را شکل می دهند.
اگر جایی ابهام داشت بفرمایید تا بیش تر توضیح بدم.
آرمینبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
آخرین ویرایش توسط ravegoat در تاریخ 24-10-14 انجام شده است علت: برجسته سازی
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
*MoJtAbA* (24-10-14), AMD>INTEL (24-10-14), JiMmY.j (11-11-14), M3RS4D 50062 (12-02-15), mehrdad_ab (25-10-14), Rezasam1 (25-10-14)
بله درست می فرمایید. متشکر.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
من به مباحث مربوط به Image Processing علاقه زیادی دارم. بخش های مقدماتی و پایه اون رو هم با کمک استادم کار کردم. ولی به تعدادی منابع برای بخش های پیشرفته نیاز دارم. شما می تونید منابع دیگه ای رو معرفی کنید. انگلیسی یا فارسی باشه فرقی نمی کنه.
مرسی...
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
AMD>INTEL (11-11-14), M3RS4D 50062 (12-02-15), Rezasam1 (25-10-14)
مباحث پردازش تصویر رو می تونید در این تاپیک دنبال کنید. پست نهم این تاپیک حاوی یک کتاب است که به طور پیشرفته به مباحث بینایی ماشین پرداخته. اگر سوالی هم داشتید می تونید در همون جا مطرح کنید.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط JiMmY.j برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
موفق باشید
آرمین
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
AMD>INTEL (25-10-14), JiMmY.j (11-11-14), M3RS4D 50062 (12-02-15), mehrdad_ab (25-10-14), nima_hl (25-10-14), Rezasam1 (25-10-14)
اگر بخواهیم در MATLAB ردیف های یک ماتریس را بر حسب مقادیر یک ستون آن مرتب کنیم از دستور sortrows به شکل زیر استفاده می کنیم:
کد فوق ماتریس A را برحسب ستون 4 ام آن از کوچک به بزرگ مرتب می کند. اگر قصد داشتیم که ماتریس A بر حسب همان ستون از بزرگ به کوچک مرتب شود، به جای 4 از -4 استفاده می کردیم.کد:A = magic(5) sortrows(A, 4)
آخرین ویرایش توسط ravegoat در تاریخ 01-11-15 انجام شده است علت: اصلاح کد
AMD>INTEL (20-11-14), JiMmY.j (20-11-14), M A H R A D (20-11-14), M3RS4D 50062 (20-11-14), nima_hl (21-11-14), Rezasam1 (20-11-14), مهدی بهادرفر (20-11-14)
کد زیر مثالی از خواندن اطلاعات از درگاه سریال توسط MATLAB است:
منبعکد:serialOne=serial('COM1', 'BaudRate', 9600); fopen(serialOne); fprintf(serialOne,'textFile.txt'); fclose(serialOne);
AMD>INTEL (12-02-15), JiMmY.j (12-02-15), M A H R A D (12-02-15), M3RS4D 50062 (12-02-15)
متغیر alpha در کد زیر شامل میزان شفافیت پیکسل ها در موقعیت متناظر در تصویر Image.png خواهد بود:
کد:[A, map, alpha] = imread('Image.png')
AMD>INTEL (28-04-15)
فایل پیوست شده در بر گیرنده ی آموزش جبر خطی، جبر ماتریسی و عملگر های آماری در MATLAB همراه با مثال های کاربردی است که می تواند برای شروع راهنمای بسیار مناسبی باشد.
AMD>INTEL (29-12-15), M A H R A D (29-12-15)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks