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


z  o’zgaruvchisi chiqish parametri bo’lib hisoblanadi.  O’zgaruvchi sondagi argumentli funksiyalar quyidagicha ifodalanadi



Yüklə 4,84 Mb.
Pdf görüntüsü
səhifə75/118
tarix28.11.2023
ölçüsü4,84 Mb.
#169460
1   ...   71   72   73   74   75   76   77   78   ...   118
mathcad


o’zgaruvchisi chiqish parametri bo’lib hisoblanadi. 
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. 

Yüklə 4,84 Mb.

Dostları ilə paylaş:
1   ...   71   72   73   74   75   76   77   78   ...   118




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin