آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تشخیص عناصری از یک ماتریس که در شرط خاصی صدق می کنند و موقعیت آن عناصر در ماتریس، با دستور find در متلب

دستور find در متلب، برای موارد مختلفی می تواند به کار رود. یکی از این موارد، تشخیص عناصری از یک ماتریس است که در شرط خاصی صدق می کنند. همچنین دستور find ، موقعیت آن عناصر را نیز به ما خواهد داد. در ادامه، با چند مثال، نحوه استفاده از دستور find را شرح خواهیم داد.

مثال

فرض کنید که ماتریس با نام A داریم و می خواهیم عناصری از A که بزرگتر از عدد 3 هستند و همچنین موقعیت آن عناصر در ماتریس A زا بیابیم، برای این منظور، کدهای زیر را می نویسیم :


clear all
close all
clc

A=[3 4 2; 5 2 7]
B=find(A > 3)

بردار B ، حاوی شماره عناصری از بردار A خواهد بود که بزرگتر از عدد 3 می باشند.

نتیجه :


A =

     3     4     2
     5     2     7


B =

     2
     3
     6
مثال

این بار همان مثال قبل را به گونه ای می نویسیم که شماره ردیف و ستون عناصر بزرگتر از عدد 3 در ماتریس A ، در دو بردار row و column ذخیره شوند :


clear all
close all
clc

A=[3 4 2; 5 2 7]
[row,column]=find(A > 3)

نتیجه :


A =

     3     4     2
     5     2     7


row =

     2
     1
     2


column =

     1
     2
     3
نویسنده علیرضا گلمکانی
شماره کلید 181
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)