ورود

View Full Version : ایجاد نقاط تصادفی در متلب



m.mahaki
جمعه 20 آذر 1394, 16:32 عصر
سلام(حتما عکسارو ببینید)
چطور میتونم در متلب مثلا 500 تا نقطه تصادفی ایجاد کنم و در یک فایل با عنوان data.mat ذخیره کنم (تصویر یک)
و با دستور plot (points(:,1),points(:,2) نقاطو نمایش بدم؟ (تصویر2)

دقیقا میخوام مثل عکسایی باشه که اینجا گذاشتم
واقعا ممنون میشم راهنمایی کنید
http://uupload.ir/files/easw_points.jpg

http://uupload.ir/files/agn7_2015-12-11_5-10-45.jpg

m.mahaki
جمعه 20 آذر 1394, 16:42 عصر
خلاصه بگم میخوام چیزی که توی این فیلم توضیح داده رو پیاده سازی کنم
http://www.aparat.com/v/CmBkF/%D9%81%DB%8C%D9%84%D9%85_%D8%A2%D9%85%D9%88%D8%B2% D8%B4%DB%8C_%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86_% D8%AE%D9%88%D8%B4%D9%87_%D8%A8%D9%86%D8%AF%DB%8C_k-means_%D8%AF%D8%A7%D8%AF%D9%87_%DA%A9%D8%A7%D9%88% DB%8C_%D8%AF%D8%B1_%D9%85%D8%AA%D9%84%D8%A8
خیلی برام مهمه اگه امکانش بود راهنمایی کنید

rahnema1
جمعه 20 آذر 1394, 19:28 عصر
سلام
نسبت داده ها را نمیدونستم ولی فکر کنم باید اینجور بشه

A = rand(100, 2);
B = bsxfun(@plus, rand(100, 2) * 0.25, [0 0]) ;
C = bsxfun(@plus, rand(100, 2) * 0.25, [0.75 0]) ;
D = bsxfun(@plus, rand(100, 2) * 0.25, [0 0.75]) ;
E = bsxfun(@plus, rand(100, 2) * 0.25, [0.75 0.75]) ;
points = [A;B;C;D;E];
plot(points(:, 1), points(:, 2), '*');

m.mahaki
جمعه 20 آذر 1394, 23:57 عصر
دقیقا همینه واقعا ممنونم لطف کردید
اگه سوالی بود بازم مزاحم میشم

m.mahaki
شنبه 21 آذر 1394, 03:22 صبح
سلام مجدد :خجالت:
دقیقا چیزی که تو ویدیوی اموزشی بود رو با متلب نوشتم ولی نمیدونم چرا اجرا نمیشه، من با متلب اشنایی ندارم اگه مشکلشو پیدا کنی لطف بزرگی در حقم کردی.
کداشو توی فایل زیپ گذاشتم اینجا خواهشا به نگاه بندازید، ممنون
http://s3.picofile.com/file/8227620992/files.rar.html

rahnema1
شنبه 21 آذر 1394, 13:55 عصر
من فیلم را ندیدم اما اگه می خواهید از kmeans استفاده کنید توی خود متلب چنین دستوری وجود داره

m.mahaki
شنبه 21 آذر 1394, 22:42 عصر
من فیلم را ندیدم اما اگه می خواهید از kmeans استفاده کنید توی خود متلب چنین دستوری وجود داره

چه دستوری وجود داره؟ چکار کنم که بتونم خوشه بندی رو پیاده سازی کنم؟ اخه دقیقا کداشو وارد کردم ولی ارور میده
میشه شما اجرا کنید و ببینید ارورهاش واسه چیه؟:خجالت:

rahnema1
یک شنبه 22 آذر 1394, 00:18 صبح
چند تا اشکال بود برطرف کردم
ابتدا دستور datagen را بزنید و سپس دستور mykmeans را بزنید
فایلهای اصلاح شده (http://www.sharefile.ir/uploads/1449993768.zip)

m.mahaki
یک شنبه 22 آذر 1394, 16:37 عصر
چند تا اشکال بود برطرف کردم
ابتدا دستور datagen را بزنید و سپس دستور mykmeans را بزنید
فایلهای اصلاح شده (http://www.sharefile.ir/uploads/1449993768.zip)

خیلی اقایی، انشالله همیشه در پناه خدا سربلند باشی

m.mahaki
پنج شنبه 26 آذر 1394, 13:21 عصر
سلام ببخشید باز من مزاحم میشم
برنامتون همه چیش خوب بود ولی میگه این خوشه بندی رو دستی انجام میده یعنی خودمون از قبل میگیم چند خوشه واسمون درست کن، مثلا ncluster=4!
درحالی که خوشه بندی باید اتوماتیک باشه ، یعنی یه سری دیتا خودش داده و میگه که برنامه باید خودش بفهمه داده ها چند خوشه دارن و بعدا دسته بندی کنه!
واسه اینکار باید چکار کنم!!:افسرده:
دیتا (http://s1.picofile.com/file/8227314000/Data.m.html)

m.mahaki
پنج شنبه 26 آذر 1394, 13:47 عصر
چند تا اشکال بود برطرف کردم
ابتدا دستور datagen را بزنید و سپس دستور mykmeans را بزنید
فایلهای اصلاح شده (http://www.sharefile.ir/uploads/1449993768.zip)

سلام ببخشید باز من مزاحم میشم
برنامتون همه چیش خوب بود ولی میگه این خوشه بندی رو دستی انجام میده یعنی خودمون از قبل میگیم چند خوشه واسمون درست کن، مثلا ncluster=4!
درحالی که خوشه بندی باید اتوماتیک باشه ، یعنی یه سری دیتا خودش داده و میگه که برنامه باید خودش بفهمه داده ها چند خوشه دارن و بعدا دسته بندی کنه!
واسه اینکار باید چکار کنم!!
دیتا (http://s1.picofile.com/file/8227314000/Data.m.html)