|
6 -tema : mashinali oqitiwda instrumental qurallardan paydalaniw. Maqset programmaliq ortaliǵi menen islew
|
Sana | 03.04.2023 | Hajmi | 21,82 Kb. | | #924570 |
| Bog'liq 6-Тема
6 -TEMA : MASHINALI OQITIWDA INSTRUMENTAL QURALLARDAN PAYDALANIW. MAQSET PROGRAMMALIQ ORTALIǴI MENEN ISLEW
Reje :
1) Maqsette fayl taypaları
2) Maqset ni basqarıw komandaları
3) Maqset arnawlı funktsiyaları
1) Maqsette fayl taypaları. Maqset de 2 hil taypa daǵı fayllar kóp isletiledi, bulardan biri M fayllar dep ataladı. Kóbinese programmalardı jazıwda hám sazlawda M fayllar isletiledi. M fayldı jaratıw ushın tiykarǵı menyu daǵı Fayl bóliminden New buyrıǵınan paydalanıladı. Faylǵa at beriw ushın Save As komandasınan paydalanamız. Orınlaw ushın vipolnit piktogrammasini basıw jetkilikli. M fayldı ápiwayı strukturası tómendegishe, % - túsindirmeler Olarda kirisiw shıǵıw argumentlari bolmaydı. jumısshı salasında maǵlıwmatlar menen islew. islew processinde endigiden kompilyatsiya etińmeydi Maqset de isletiw múmkin bolǵan komandalar izbe-izliginen ibarat boladı. M faylda stsenariyadan tısqarı Maqset de M fayl funktsiyaları bar. M - fayl funktsiyalardı stsenariyalardan ayırmashılıǵı sonda ol fayllarda programmalastırıw tilleridegi sıyaqlı funktsiyalar jaratıladı. Funktsiyalarda bir neshe kirisiw hám bir shıǵıw parametri boladı :
function [ output_args ] = name( input_args )
%Асосий изоҳ (агар зарур бўлса)
% қўшимча изоҳ
end
output_args – чиқувчи параметр
input_args – кирувчи параметрлар
Name - funktsiya atı
M fayllar tómendegi qásiyetlerge iye:
1. function gilt sózi menen baslanadı. Odan keyin shıǵıwshı parametrine
ózgeriwshi atı jazıladı. Keyininen funktsiya atı hám funktsiyaǵa kiretuǵın parametrler dizimi bir birinen ajıratılıp qawıs ishinde kórsetiledi. Tiykarınan M fayl atı menen funktsiya atı bir hil boladı.
2. M fayl funktsiya orınlaw wazıypası, funktsiya nomiga tayınlanadı.
3. Fayl funktsiyada isletilingen barlıq ózgeriwshiler lokal esaplanadı. Sol funktsiya sheńberindegina isletiw múmkin.
4. Fayl funktsiya ǵárezsiz programma modul bolıp, ol basqa modullar menen hám basqa programmalar menen baylanısqan bolıwı múmkin.
5. Programmada fayl funktsiya aldın kompilyatsiya etiledi keyininen atqarıladı.
Fayl funktsiyalar Maqset de sistemanı keńeytiw hám qolaylıqtı asırıw ushın isletiledi. Joqarıdaǵınan kelip shıqqannan ekenin aytıw kerek funktsiya stsenariyde ózgeriwshi global esaplanadı funktsiya faylda bolsa lokal esaplanadı. Lokal ózgeriwshilerdi isletiw qolaysızlıqtı aldın aladı.
2) Maqset ni basqarıw komandalar
Maqset de paydalanıwshı ushın programma jaratıw múmkinshiligi bar. Bul programmalar keyinirek bólek funktsiya retinde isletiliwi múmkin. Maqset de programmalastırıwda esaplawlardı orınlawdı basqarıw hám baqlaw ushın arnawlı komandalar isletiledi. Bularǵa if, for, while, switch. Sonı aytıp utish kerek bul operatorlar bir-birin faylǵa jaylastırıp quramalı programma jaratılıwı múmkin. Xar bir boshkaruvchi programmalar end operatorı menen jabılıwı kerek.
If <шарт1>
{оператор1}
Elseif <шарт2>
{оператор2}
Else
{оператор3}
Endif
Shártlerdi dúziwde algebraik ańlatpalar, logikalıq ámeller hám munasábetlerden paydalanamız.Switch Komandası tańlaw komandası esaplanadı. Bul komanda bir neshe tarmaqlanishdan ibarat boladı.
Switch операторини формати:
Switch <ўзгарувчи>
Case <қиймат1>
Оператор1;
Оператор2;
Case <қиймат2>
Оператор1;
Оператор2;
Case <қиймат3>
Оператор1;
Оператор2;
Other
End.
3) Maqset arnawlı funktsiyaları
Berilgen xosslari iye bulgan matritsalar.Birinshi birlik matritsa, bunı jaratıw ushın eye funktsiya isletiledi.eye(n) – Bul standart funktsiya n birlik matritsa jaratıladı.
eye(m,n) - m,n Ólshemli matritsa jaratadı, bunıń qiyiq boyınsha birlab jaylasadı elementleri 0 den ibarat. eye(size(A)) – Ólshemleri A sıyaqlı bolǵan birlik matritsa jaratıladı.>>t = eye(4,5)
t = 1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
Elementleri 1 ge teń bolǵan matritsa jaratıw :ones(n)
ones(m,n)
ones(size(A))
>>S = ones(3,4)
S= 1 1 1 1
1 1 1 1
1 1 1 1
Elementleri 0 ge teń bolǵan matritsa jaratıw :
zeros(n)
zeros(m,n)
zeros(size(A))
>> N = zeros(3,2)
N = 0 0
0 0
0 0
Do'stlaringiz bilan baham: |
|
|