انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چک کردن عضویت در یک بردار (در متلب - MATLAB)

چک کردن عضویت در یک بردار (در متلب - MATLAB)

#1
سلام دوستان یه کمک می خواستم
می خوام بدونم چطور میتونم عضویت یک عدد(مثل F) رو توی یک بردار(مثل U) رو چک کنم

کد پی‌اچ‌پی:
;(FX=(5*3.1416*M
;(FM=(3*3.1416*M
;(((F=Wt/(KV*O*M*Y*(10^(-3
;(U=linspace(FM,FX,100
while F~=U
do some mathematics
;(FX=(5*3.1416*M
;(FM=(3*3.1416*M
;(U=linspace(FM,FX,100
;(((F=Wt/(KV*O*M*Y*(10^(-3
end 

ممنون میشم کمک کنید
پاسخ

چک کردن عضویت در یک بردار (در متلب - MATLAB)

#2
سلام.
از دستور ismember (کلید شماره 77) به شکل زیر استفاده کنید :

کد پی‌اچ‌پی:
clear all
close all
clc

A
=[1 2 3;4 5 6;7 8 9]
B=6
ismember(B,A


نتیجه اجرای کد متلب بالا :

کد پی‌اچ‌پی:
=

 
    1     2     3
     4     5     6
     7     8     9


=

 
    6


=

 
    1 


Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط kratosnajafi

چک کردن عضویت در یک بردار (در متلب - MATLAB)

#3
ممنون از پاسخگوییتون یه سوال دیگه هم داشتم اگه جواب بدید ممنون میشم
اگر بخوام یه مجموعه از اعداد تعریف کنم مثل:
;[x = [1,1.25,2,2.5,1.5,3,4,5,6,8,10,12,16,20,25,32,40,50
بعد بخوام به صورت رندوم یکی از این اعداد انتخاب بشه و باهاش محاسبات انجام بدم چیکار باید بکنم
از دستور randi استفاده کردم ولی اعداد اعشاری رو اصلا نمیده یا بعضی وقتها کلا اعدادی رو میده که توی مجموعه اعدادی که من تعریف کردم نیست
پاسخ

چک کردن عضویت در یک بردار (در متلب - MATLAB)

#4
(۱۳۹۴/۰۹/۱۳, ۱۱:۴۷ ق.ظ)kratosnajafi نوشته: ممنون از پاسخگوییتون یه سوال دیگه هم داشتم اگه جواب بدید ممنون میشم
اگر بخوام یه مجموعه از اعداد تعریف کنم مثل:
;[x = [1,1.25,2,2.5,1.5,3,4,5,6,8,10,12,16,20,25,32,40,50
بعد بخوام به صورت رندوم یکی از این اعداد انتخاب بشه و باهاش محاسبات انجام بدم چیکار باید بکنم
از دستور randi استفاده کردم ولی اعداد اعشاری رو اصلا نمیده یا بعضی وقتها کلا اعدادی رو میده که توی مجموعه اعدادی که من تعریف کردم نیست

سلام
میتونید یه عدد بین 1 تا اندازه بردار با دستور randi انتخاب کنید. به این صورت:

کد پی‌اچ‌پی:
clc
clear

= [1,1.25,2,2.5,1.5,3,4,5,6,8,10,12,16,20,25,32,40,50];
n=length(x);
i=randi([1 n],1);
x(i

sbh400@yahoo.com
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان