O‘zbеkiston rеspublikasi oliy va o‘rta maxsus ta`lim vazirligi


O’zgaruvchi sondagi argumentli funksiyalar quyidagicha ifodalanadi


Download 4.84 Mb.
Pdf ko'rish
bet75/116
Sana18.10.2023
Hajmi4.84 Mb.
#1708594
1   ...   71   72   73   74   75   76   77   78   ...   116
Bog'liq
mathcad

O’zgaruvchi sondagi argumentli funksiyalar quyidagicha ifodalanadi: 
Maxsus xususiyatlarga ega bo’lgan funksiyalarni yaratishda quyidagi ikki 
funksiya foydali bo’lishi mumkin: 


216 
>>Nargin % - berilgan funksiyadagi kirish parametrlarining sonini qaytaradi;
>> Nargout % - berilgan funksiyadagi chiqish parametrlarining sonini 
qaytaradi.
Aytaylik, beshta x
1
, x
2
, x
3
, x
4
 va x
5
argumentlar kvadratlarining 
yig’indisini hisoblaydigan funksiya yaratish zarur bo’lsin. 
Odatdagi yo’l bilan sum2_5 nomli funksiyani yarataylik. 
Function f=sum2_5(x1,x2,x3,x4,x5); 
Z=x1^2+x2^2+x3^2+x4^2+x5^2; 
Ushbu funksiyaning ishlashini tekshirib ko’ramiz: 
>> 
sum2_5(1,2,3,4,
5) ans = 55 
 
>> sum2_5(1,2) 
>> Input argument "x3" is undefined. Error 
in ==> sum2_5 at 2 
f=x1^2+x2^2+x3^2+x4^2+x5^2; 
Shunday qilib, beshta argument bo’lganda funksiya to’g’ri ishlaydi. Lekin 
argumentlar soni beshtadan kam bo’lsa xatolik to’g’risida axborot beradi. Har 
qanday sondagi kirish argumentlari bo’lganda (yuqoridagi misol uchun 
beshtagacha) to’g’ri ishlaydigan funksiyani yaratish uchun nargin funksiyasidan 
foydalan 
8.6.2-rasm. 
Funksiyani ishlashini tekshirib ko’ramiz: 


217 
>> sum2_5(1)
ans = 1 
>> sum2_5(1,2)
ans = 5 
 >> sum2_5(1,2,3)
ans = 14 
 
>>
sum2_5(1,2,3,4)
 
ans = 30 
>> sum2_5(1,2,3,4,5) 
ans = 55 
>> sum2_5(1,2,3,4,5,6) 
>> Error using ==> sum2_5 Too many input arguments. 
Shunday qilib, kirish parametrlarining soni 1 dan 5 tagacha bo’lganda 
hisoblashlar to’g’risida axborot chiqadi. Bu axborotni interpretatorga biriktirilgan 
xatoliklarni diagnostika qilish tizimi beradi. 

Download 4.84 Mb.

Do'stlaringiz bilan baham:
1   ...   71   72   73   74   75   76   77   78   ...   116




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling