helen66 435 ارسال شده در 16 مرداد، 2015 با سلام میخوام کد زیرو طوری تغییر بدم که تو هر ردیف (سطر) فقط ی دونه 1 داشته باشم....ولی نمیدونم چیکارش کنم...ممنون میشم کمکم کنید. با تشکر Id=randi([0,1],10,3,24) مثلا سطر اخر که: 1 0 1 هست ،بشه 1 0 0 1
Imaaan 17059 ارسال شده در 16 مرداد، 2015 با سلاممیخوام کد زیرو طوری تغییر بدم که تو هر ردیف (سطر) فقط ی دونه 1 داشته باشم....ولی نمیدونم چیکارش کنم...ممنون میشم کمکم کنید. با تشکر Id=randi([0,1],10,3,24) مثلا سطر اخر که: 1 0 1 هست ،بشه 1 0 0 سلام ماتریسش باید سه بعدی باشه؟ برای دو بعدی اینجوری میشه نوشت، برای حالت های دیگه، میشه اول دو بعدی ایجاد کرد، بعد ابعادش رو تغییر داد: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 1
helen66 435 مالک ارسال شده در 16 مرداد، 2015 سلامماتریسش باید سه بعدی باشه؟ برای دو بعدی اینجوری میشه نوشت، برای حالت های دیگه، میشه اول دو بعدی ایجاد کرد، بعد ابعادش رو تغییر داد: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام ممنون مهندس از پاسختون.بله حتما باید 3 بعدی باشه...استادم گفت میشه با randi و xor نوشت ولی نمیدونم چطوری باید بنویسمش... 1
Imaaan 17059 ارسال شده در 16 مرداد، 2015 ممنون مهندس از پاسختون.بله حتما باید 3 بعدی باشه...استادم گفت میشه با randi و xor نوشت ولی نمیدونم چطوری باید بنویسمش... خواهش می کنم، این شکلی مثلا میشه: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام میشه هم اعداد رندوم یک تا سه به تعداد ایجاد کرد، بعد اونا رو تو ماتریس یک کرد. 1
helen66 435 مالک ارسال شده در 16 مرداد، 2015 سلامماتریسش باید سه بعدی باشه؟ برای دو بعدی اینجوری میشه نوشت، برای حالت های دیگه، میشه اول دو بعدی ایجاد کرد، بعد ابعادش رو تغییر داد: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام مهندس همین کدی که نوشتینو ابعادشو چطور تغییر بدم و 3 بعدیش کنم؟ 1
Imaaan 17059 ارسال شده در 16 مرداد، 2015 مهندس همین کدی که نوشتینو ابعادشو چطور تغییر بدم و 3 بعدیش کنم؟ تو پست قبلی نوشتم که؟ 1
helen66 435 مالک ارسال شده در 16 مرداد، 2015 خواهش می کنم، این شکلی مثلا میشه: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام میشه هم اعداد رندوم یک تا سه به تعداد ایجاد کرد، بعد اونا رو تو ماتریس یک کرد. مررررررسی مهندس عالی بود....میشه راجب خط دوم ی توضیح مختصر بدید؟ ممنون 1
Imaaan 17059 ارسال شده در 16 مرداد، 2015 مررررررسی مهندس عالی بود....میشه راجب خط دوم ی توضیح مختصر بدید؟ممنون خواهش می کنم، خب اول که یه ماتریس دو بعدی با تعداد عناصری که نیاز داریم، تولید کنیم، به همون صورت در هر سطر 3 درایه و یه مقدار 1. متلب آدرس دهی رو ستونی انجام میده، برای اینکه ترتیب مقادیرمون بهم نخوره، transposeش (') می کنیم، بعد هم میایم به اون ابعادی که می خوایم با reshape تبدیل می کنیم، حالا نیاز داریم که دوباره ماتریس رو transpose کنیم تا به ماتریس نهایی مون برسیم، اما این فانکشن فقط برای ماتریس های دو بعدی کاربرد داره، برای همین از permute استفاده می کنیم تا جای بعد اول و دوم (یعنی سطر و ستون) ماتریس رو با هم عوض کنه. 1
helen66 435 مالک ارسال شده در 18 مرداد، 2015 سلام چطور میتونیم مثلا ی ماتریس 3*3 داشته باشیم یعد هر ستونشو برای ادامه برنامه بصورت جدا ی ماتریس 1*3 تعریف کنیم؟مثلا: [1 2 3;4 5 2;6 8 7]=k [3;2;7]=l 1
Imaaan 17059 ارسال شده در 21 مرداد، 2015 سلامچطور میتونیم مثلا ی ماتریس 3*3 داشته باشیم یعد هر ستونشو برای ادامه برنامه بصورت جدا ی ماتریس 1*3 تعریف کنیم؟مثلا: [1 2 3;4 5 2;6 8 7]=k [3;2;7]=l سلام می خواین هر ستون ماتریس رو به صورت یه متغیر تعریف کنین؟ چنین کاری اصلا توصیه نمیشه، استفاده از آرایه های متلب مثلا همینجا آدرسی دهی ماتریسی خیلی ساده تره، تا چند تا متغیر با نام های متفاوت داشته باشیم، دسترسی متغیرها تو اون حالت اگه بخوایم عملیات مشابهی رو روش انجام بدیم، خیلی مشکل تر میشه. می تونین البته از Cell Array هم استفاده کنین، هر کدوم از این ستون ها رو تو یه سلول قرار بدین (mat2cell)، تو استفاده ازشون هم مشکلی نخواهین داشت. 2
ارسال های توصیه شده