setarehbaran 669 اشتراک گذاری ارسال شده در 27 تیر، ۱۳۹۳ سلام. من یه struct دارم که مولفه های آن ترکیبی از بردارهای تهی، یک تایی، 2و3و4و5 تایی هستند. من می خوام اولا بردارهایی که یکسان هستند رو دسته بندی کنه و محل هر یک از این بردارها رو که در هر دسته هستند درstruct کلی تشخیص بدهد. سبس این ماتریس های مشابه رو انهایی که بشت سر هم هستند دوباره جداسازی کنه. اکه میشه بهم کمک کنید. الان مثالش هم میذارم. Mat(1).c=[1 2 3 4 5], Mat(2).c=[1 2 3 4 5], Mat(3).c=[1 2 5], Mat(4).c=[1 2 5 ], Mat(5).c=[1 2 5], Mat(6).c=[1 2 5], Mat(7).c=[1 2 3 4 5], Mat(8).c=[1 2 3 4 5], Mat(9).c=[1 2 3 4 ], Mat(10).c=[1 2 3 4], Mat(11).c=[1 2 3 4 ], Mat(12).c=[] Group. a=[1 2 7 8], group.b=[3 4 5 6], group.c=[9 10 11], group.d=[12] Group.a.a=[1 2], group.a.b=[7 8] البته سایز struct اولیه من بزرگ هستش حدود هزار تایی 1 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 27 تیر، ۱۳۹۳ سلام واسه قسمت اول فکر کنم از arrayfunc می تونین استفاده کنین: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام طول هر بردار رو اینجوری پیدا می کنه، بعدش می خواین چیکار کنین؟ 2 لینک به دیدگاه
setarehbaran 669 مالک اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ میخوام بردارهایی که طول مساوی دارند اما حاوی اعداد متفاوت هستند رو هم دوباره دسته بندی کنه. در نهایت هم موقعیت بردارهای موجود در هر دسته رو در struct کلی تشخیص بدهد. 1 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ میخوام بردارهایی که طول مساوی دارند اما حاوی اعداد متفاوت هستند رو هم دوباره دسته بندی کنه. در نهایت هم موقعیت بردارهای موجود در هر دسته رو در struct کلی تشخیص بدهد. این مثالی که زدین، همه بردارهایی هم اندازه هستن، عدداشونم یکی هست. یعنی داخل یه struct دیگه قرار بده؟ 1 لینک به دیدگاه
setarehbaran 669 مالک اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ توی مثال من Mat همه بردارها هم اندازه نیستند. بعضی هاشون 3تایی، 4تایی، 5تایی،تهی و .. هستند. آره تو یه struct دیگه قرار بده مهم نیست. مهم اینه که بردارهایی که به لحاظ طول و محتوا یکی هستند در یک دسته قرار بگیرند و در ضمن محل قرارگیری بردارهای هر دسته در struct اولیه مشخص باشه. 1 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ توی مثال من Mat همه بردارها هم اندازه نیستند. بعضی هاشون 3تایی، 4تایی، 5تایی،تهی و .. هستند. آره تو یه struct دیگه قرار بده مهم نیست. مهم اینه که بردارهایی که به لحاظ طول و محتوا یکی هستند در یک دسته قرار بگیرند و در ضمن محل قرارگیری بردارهای هر دسته در struct اولیه مشخص باشه. آخه گفته بودین حاوی اعداد متفاوت، واسه همین گفتم. یعنی یه چنین چیزی می خواین، این برای طول 5 و 4 هستش: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 2 لینک به دیدگاه
setarehbaran 669 مالک اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ ببخشید من فکر کنم خیلی بد سوال هام رو میپرسم. تو مثال من محتوای بردارهای هم اندازه، یکی هستش. اما من میخوام اگه محتوای بردارهای هم اندازه یکی نباشه انها را هم جداسازی کنه از هم..میشه واسه اون بهم بگید باید چیکار کنم؟ 1 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 29 تیر، ۱۳۹۳ ببخشید من فکر کنم خیلی بد سوال هام رو میپرسم. تو مثال من محتوای بردارهای هم اندازه، یکی هستش. اما من میخوام اگه محتوای بردارهای هم اندازه یکی نباشه انها را هم جداسازی کنه از هم..میشه واسه اون بهم بگید باید چیکار کنم؟ خواهش می کنم. هم اندازه ها رو که اینجوری می تونین، جدا کنین. اما توی ماتریس نتیجه می خواین ببینین چه سطر هایی تکراری هستن، یا چند تا سطر متفاوت دارین، با دستور unique می تونین اینکار رو انجام بدین. 2 لینک به دیدگاه
ارسال های توصیه شده