کلیدستان

نسخه‌ی کامل: پیدا کردن عددی در ماتریس
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام،
من میخوام یه عدد  رو داخل یه ماتریس پیدا کنم خواستم بدونم دستوری هست که این کارو انجام بده البته با for و if  میشه انجامش داد ولی میخوام دستوری از خود متلب پیدا کنم(مثلا بر فرض یه ماترسی دارم میخوام ببینم آیا عدد 2 داخل این ماتریس هست یا نه اگه هست کدوم درایه)
ممنون
 
سلام.
با توجه به سوال شما، مبحث زیر را نوشتم :

http://www.kelidestan.com/matlab/matlab-180.php
 
واقعا ممنون از راهنماییتون،حالا میشه کاری کرد که اگر عدد مورد نظر داخل ماتریس باشه مثلا 1 رو نشون بده و اگه نباشه 0 رو نشون بده؟؟؟؟
 
می توانید از کد زیر استفاده کنید :

کد:
clear all
close all
clc

A=[1 2; 4 5]
if(find(A == 2))
    B=1
else
    B=0
end

مقدار 0 یا 1 ، بر اساس بودن یا نبودن عدد 2 در ماتریس A ، به متغیر B نسبت داده می شود.