کلیدستان

نسخه‌ی کامل: چک کردن عضویت در یک بردار (در متلب - MATLAB)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان یه کمک می خواستم
می خوام بدونم چطور میتونم عضویت یک عدد(مثل 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 

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