اشاره به یک ردیف یا یک ستون ماتریس، در متلب (MATLAB)
گاهی لازم است که به یک ردیف یا یک ستون یک ماتریس، اشاره داشته باشیم. برای این منظور، می توان از علامت : استفاده نمود.
به مثال زیر توجه کنید :
B=A(2,:)
نتیجه :
1 2 3
4 5 6
7 8 9
B =
4 5 6
همان طور که مشاهده می کنید، در دستور B=A(2,:) ، عدد 2 برای شماره ردیف و علامت : برای شماره ستون به کار رفته است، یعنی اینکه عناصری مورد نظرمان است که شماره ردیف آنها برابر 2 باشد، اما شماره ستون آنها می تواند شماره هر ستونی باشد. بنابراین حاصل برابر تمامی عناصر ردیف دوم ماتریس A می باشد.
اشاره به چند عنصر متوالی از یک ردیف یا یک ستون ماتریس :
ممکن است بخواهیم از یک ردیف یا یک ستون، تنها به چند عنصر متوالی آن، اشاره کنیم. به مثال زیر توجه کنید :
B=A(2,2:4)
نتیجه :
1 2 3 4
5 6 7 8
9 10 11 12
B =
6 7 8
در دستور B=A(2,2:4) ، عدد 2 برای شماره ردیف و عبارت 2:4 برای شماره ستون نوشته شده است. بنابراین B برابر عناصری از ماتریس A خواهد بود که شماره ردیف آنها برابر 2 و شماره ستون آنها از 2 تا 4 می باشد (2:4).
B=A(1:2,2:4)
نتیجه :
1 2 3 4
5 6 7 8
9 10 11 12
B =
2 3 4
6 7 8
اشاره به چند عنصر غیر متوالی از یک ردیف یا یک ستون ماتریس :
گاهی ممکن است عناصر مورد نظرمان متوالی نباشند، در اینگونه موارد، نمی توانیم از علامت : استفاده کنیم و باید شماره ردیف یا ستون عناصر مورد نظرمان را درون علامت های ] و [ قرار بدهیم. به مثال زیر توجه کنید :
B=A(2,[1 3])
نتیجه :
1 2 3
4 5 6
7 8 9
B =
4 6
در دستور B=A(2,[1 3]) ، عدد 2 برای شماره ردیف و عبارت [1 3] برای شماره ستون به کار رفته است. عبارت [1 3] برای شماره ستون، به این معنی است که ستون شماره 1 و ستون شماره 3 مورد نظرمان بوده است.
با سلام.
محتوای سایت بسیار خوب است.
سلام :تیتر متالب به موضوع نمی رسد مثلا در عنوان excel and matlab متن و توضیحاتی پیدا نشد . تشکر
سلام.
دقیقا متوجه سوال یا تذکر شما نشدم، اما اگر منظورتان جستجو در عنوان کلیدها و یا جستجو در انجمن سایت می باشد، باید کلمات کمتری را در جستجو به کار ببرید (یک یا دو کلمه)، زیرا سعی شده که نتایج جستجو دقیق باشند.
یا با تغییر کلمات، ممکن است نتایج بهتری در جستجو نمایش داده شود.
اگر در زمینه دیگری تذکر داده اید، لطفا بیشتر توضیح دهید.
سلام
میشه یه ماتریسی تولید کرد که جمع آرایه های سطر و ستون از مقدار مشخصی بیشتر نشده و آرایه ما فقط صفر و یک باشند. همچنین هیچ دو عدد یکی کنار هم نباشند؟
متشکرم. بسیار عالی بود
سلام دوست من
ميخاستم بپرسم چجوري ميشه يك ستون از ماتريس را حذف كرد و آن را در يك متغير ديگر ريخت ؟
ممنون ميشم بگيد
سلام.
برای حذف ردیف یا ستون های یک ماتریس در متلب (MATLAB)، کلید زیر را بخوانید :
شما می توانید ابتدا ستون مورد نظرتان را در یک متغیر جدید ذخیره کرده و بعد از ماتریس اصلی، ستون مورد نظر را حذف کنید.
برای اشاره به یک ستون از ماتریس، کلید زیر را بخوانید :
به عنوان یک مثال، کد متلب (MATLAB) زیر را می نویسیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه اجرای کد متلب (MATLAB) بالا :
سلام ببخشید یه برنامه یه نفر بهم داده ک خیلیم ساده هست ولی هر چی مینویسم باز توش گیر میکنم در حد ده خط میشه فک کنم میتونید بنویسیدش واسم؟ ممنون میشم
سلام چطور درایه های یک ماتریس را یک در میان انتخاب کنیم ؟
سلام.
از برای به دست آوردن تعداد کل عنصرهای ماتریس استفاده می کنیم و سپس بر اساس آن، یک می سازیم که یک در میان، به عناصر ماتریس اشاره نماید.
در حلقه for ، در هر گام حلقه، با چک می کنیم که اگر باقیمانده تقسیم عدد گام حلقه بر عدد 2 برابر 1 بود، آنگاه پس عدد گام حلقه، یک عدد فرد است و بنابراین در آن گام، به عنصر متناظر با عدد گام حلقه از ماتریس اشاره می کنیم (اگر قصد داشتید که به گام های زوج اشاره شود، می توانید کدها را به این صورت تغییر دهید که باقیمانده برابر صفر باشد، نه 1) (دستور mod در متلب (MATLAB)، برای محاسبه باقیمانده یک تقسیم به کار می رود).
کد متلب (MATLAB) :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه اجرای کد متلب (MATLAB) بالا :
سلام
ممن،ن از مطالب خوبتون
من میخوان از یک فایل اکسل ستون ها رو هر ۳ تا در میون انتخاب کنم میشه راهنمایی بفرمایید
به صورت یک حلقه بنویسید و در ابتدای حلقه
سلام. مطالب مفیدی دارید واقعا ممنون.
من یک سوال داشتم.آیا میشه در یک ماتریس با تعدادی سطر و دو ستون مقایسه انجام داد با دو ماتریس دیگه؟
یکم توضیحش سخته.مثلا من یه بردار دارم به اسم a و یک بردار دیگه به اسم b حالا در ماتریس c میخوام ببینم در کدام سطر این شرایط دارم:
سطر اول و ستون اول ماتریس برابر یکی از اعداد بردار aباشد و در همان سطر در ستون دوم ماتریس برابر یکی از اعداد بردار b ! بعد برو سطر بعدی و دوباره چک کن! میشه راهنماییم کنین؟راه ساده تری هست؟
سلام
چه جوری میشه سطرهای زوج یک ماتریس حذف کرد؟
سلام با تشکر از مطالب خوبتون
یه سوال داشتم ممنون میشم راهنمایی کنید
یک فایل متنی دارم که هر ستون مربوط به موضوع خاصی هست ، می خوام با استفاده از داده یک ستون از این فایل یک نمودار رسم کنم؟ چطور میتونم اینکار رو انجام بدم؟
کوچکترین اعداد سطرهای یک ماتریس با چه حرفی نوشته میشود
سلام.
کلید آموزشی زیر را بخوانید :