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