Bu məqalə, yeni istifadəçilərə hər hansı bir ölçüdə vurma cədvəli yaradacaq yuvalı döngələrdən istifadə edərək bir funksiya faylı yaratmağa kömək etmək üçündür. Birini hazırlamağın bir çox fərqli yolu var, lakin bu üsul MATLAB -a yeni başlayanlar üçün daha asandır. Bu addımlar MATLAB ilə əvvəlki təcrübə tələb etmir.
Addımlar
Addım 1. MATLAB -ı açın
MATLAB proqramını işə salın və proqramın düzgün işlədiyini yoxlayın. Proqram istifadəyə hazırdırsa, ekranın sol alt küncündə "Hazır" mesajı göstəriləcək (qırmızı rənglə vurğulanmışdır).
Mesajda "məşğul" göstərilirsə, MATLAB hələ də əvvəlki nümunədən bir funksiyanı icra edir. Hər hansı bir MATLAB funksiyasını təhlükəsiz bir şəkildə dayandırmaq üçün Ctrl+C düymələrini eyni anda basın. Bu, hazırda işləyən hesablamaları ləğv edəcək və MATLAB -ın yenidən istifadəsinə imkan verəcək
Addım 2. Məlumatları silin
İş sahəsindəki dəyişənlər varsa, clear yazın və ↵ Enter düyməsini basın. Bu, ekranın solundakı alətlər qutusu olan Workspace -dən keçmiş məlumatları siləcək. İş sahəsi boşdursa, bu addımı atlaya bilərsiniz.
Bu əmr yalnız dəyişən məlumatları təmizləyir, buna görə də saxladığınız keçmiş fayllar MATLAB -da saxlanılacaq
Addım 3. Yeni bir funksiya faylı yaradın
Yeni bir funksiya faylı yaratmaq üçün sol üst küncdəki "Yeni" sekmesinin altında "İşlev" seçin. Funksiya faylları, müəyyən hərəkətləri yerinə yetirən istifadəçi tərəfindən yaradılmış kod xətləridir. Funksiya faylları istifadəçilərə bir kod xətti ilə birdən çox kompleks hesablama aparmağa imkan verir.
Addım 4. Funksiya faylınıza ad verin
Adsız mətnini, seçə biləcəyiniz funksiya faylınızın adı ilə əvəz edin. MATLAB -da istifadə edilməyən hər hansı bir ad seçə bilərsiniz, ancaq bəzi məhdudiyyətlər var.
- Ad hərflə başlamalıdır
- Xarici və ya xüsusi simvol yoxdur
- Boşluqların əvəzinə alt cızıqlar istifadə edilməlidir
Addım 5. Funksiya faylını istifadə üçün hazırlayın
Kodunuz üçün yer boşaltmaq üçün yaşıl mətni silin. Başlıq xətti ilə son arasındakı boşluğun heç bir əhəmiyyəti yoxdur.
Addım 6. Giriş arqumentlərini təyin edin
Silin
input_args
və mötərizədə bir dəyişən qoyun
. Matlabdakı dəyişənlər, rəqəmsal bir dəyəri ifadə edən və hesablamaları asanlaşdırmaq üçün istifadə olunan hərflər və ya sözlərdir. Bu dəyişən vurma cədvəlinin ölçüləri olacaq. Funksiya faylı işə salındıqda, istifadəçi funksiya faylında istifadə ediləcək dəyişən üçün bir dəyər daxil edəcək.
Funksiya sənədlərində birdən çox giriş ola bilər və ya heç biri ola bilməz
Addım 7. Çıxış arqumentini təyin edin
Silin
output_args
və mötərizədə adlı bir dəyişən qoyun
Cədvəl
. Bu dəyişən funksiya faylının sonunda görünəcək tamamlanmış vurma cədvəli olacaq.
Addım 8. Boş bir masa yaradın
Növbəti sətirdə, əvvəlki addımdakı çıxış dəyişəniylə eyni dəyişəni yazın və bərabər olaraq təyin edin
sıfır (n);
. Bu, funksiya icra edildikdə şablon kimi xidmət edəcək n x n sıfır cədvəli yaradacaq.
Nöqtəli nöqtə MATLAB-ın bu sətirdən hər bir hesablamanı göstərməsini maneə törədir ki, bu da ekranı alakasız məlumatlarla qarışdıracaq
Addım 9. Xarici "for" döngəsini yaradın
"For" döngəsinin ilk sətri olacaq
Sütun üçün = 1: 1: n
. Bu xarici döngə vurma cədvəli üçün sütun başlığı rolunu oynayacaq.
"For" MATLAB -a bunun bir döngü olduğunu və mavi rənglə vurğulanacağını bildirir. "Sütun", MATLAB -a neçə dəfə işləyəcəyini və işlədiləndə dəyişənin sahib olacağı dəyəri bildirən dəyişəndir. Bu nümunədə for loopu "1" dən "n" ə qədər davam edəcək, ortada "1" hər dəfə dəyişənə 1 əlavə olunur. Normal "for" döngələri ilə, hər dəfə "for" xəttinin altında işləyərkən döngənin nə edəcəyini izah edəcək bir kod yazmalısınız. Bununla birlikdə, bu kimi müəyyən yuvalı döngələrdə, işləyəcək kod yalnız daxili döngədə olacaq
Addım 10. Daxili "for" döngəsini yaradın
Bu xətt olacaq
Satır üçün = 1: 1: n
, əvvəlki addımla eynidir, ancaq cədvəl satırları üçün.
Addım 11. Sütunları və satırları birlikdə vurun
Əvvəlki addımın altına yazın
Giriş = Satır*Sütun;
.
Bu, vurma cədvəlinin girişlərini yaratmaq üçün hər bir satırı hər sütuna vuracaq. Xətlərin hizalanması kodu pozmayacaq, ancaq MATLAB avtomatik olaraq xətləri bir döngədə birlikdə formatlaşdıracaq. MATLAB-ın hər bir hesablamanın göstərilməsinin qarşısını almaq üçün bir daha nöqtəli nöqtə istifadə olunur, çünki yalnız doldurulmuş cədvəl vacibdir
Addım 12. Boş cədvəli vurulmuş dəyərlərlə doldurun
Daxili "for" döngəsinin son xətti üçün yazın
Cədvəl (Sütun, Satır) = Giriş;
.
Bu, hər bir dəyərin satır və sütunla vurulmasını alacaq və 8 -ci addımdakı boş cədvəldəki sıfırları əvəz edəcək. "(Sütun, Satır)" dəyərin yerini MATLAB -a bildirən vurma cədvəli üçün koordinat nöqtəsi kimi çıxış edir
Addım 13. İki "for" döngəsini tamamlayın
Kod bitdikdə hər döngənin "son" ifadəsinə ehtiyacı var. Daxil edilmiş döngəni və ya funksiya faylını tamamlamaq üçün
bitmək
əvvəlki addım altında. Sonra ↵ Enter düyməsini basın və başqa birini əlavə edin
bitmək
ayrı bir xətt üzərində. Satırda "son" ifadəsi olan başqa bir şey olmamalıdır.
-
Üçüncüsü olmalıdır
bitmək
- Ümumi qayda olaraq, hər bir mavi rənglə vurğulanan sözün altında bir yerdə "son" ifadəsi olmalıdır.
- Kifayət qədər "son" ifadələrinin olub olmadığını yoxlamaq üçün mavi rənglə vurğulanmış bir sözə vurun. Ona bağlı olan digər mavi sözü vurğulayacaq.
Addım 14. MATLAB -da hər hansı bir səhv aşkar edib -etmədiyini yoxlayın
MATLAB kodunuzda hər hansı bir səhv tapıb -tapmadığını öyrənmək üçün funksiya faylının sağ çubuğunu yoxlayın. Qutunun rəngi kodla bağlı hər hansı bir problem olub olmadığını göstərəcək. Hər hansı bir problem olarsa, MATLAB xətanın olduğu yerə rəngli bir xətt qoyacaq.
- Yaşıl - Kodla bağlı heç bir problem yoxdur. Növbəti mərhələyə keçə bilərsiniz.
- Narıncı/Sarı - Nöqtəli nöqtə yoxdur. Bu, funksiyanın hələ də işləyəcəyi deməkdir, ancaq daha yavaş olacaq və lazımsız məlumatları göstərəcəkdir.
- Qırmızı - Funksiyanın işləməsinə mane olacaq ciddi bir problem var. Siçanı qutunun altındakı qırmızı xəttin üzərinə aparsanız, bu xətada hansı xətanın aşkarlandığını söyləyəcəksiniz. Ətraflı məlumatı tıkladığınızda sizə bir izahat veriləcək və səhvin düzəldilməsinin mümkün yolları təklif ediləcəkdir.
Addım 15. Funksiya faylınızı adlandırın və qeyd edin
Funksiya faylınızı saxlamaq üçün "Saxla" sekmesinin altında Saxla seçimini basın. Bir funksiya faylına ad verərkən, hər hansı bir qarışıqlığın qarşısını almaq üçün həmişə funksiya faylınız üçün seçdiyiniz adla eyni adı istifadə edin.
Varsayılan olaraq, MATLAB faylları C: / İstifadəçilər [İstifadəçi Adı] Sənədlər / MATLAB -da saxlanılır
Addım 16. Funksiyanızı yoxlayın
Funksiya faylınızı sınamaq üçün funksiya faylının adını yazaraq işə salın və mötərizədə giriş arqumentləri əlavə edin. Məsələn, 6x6 vurma cədvəli etmək üçün ekranın altındakı komanda pəncərəsinə MultiplicationTable (6) yazın və "MultiplicationTable" ı funksiya faylını altında saxladığınız adla əvəz edin. İndi vurma cədvəli yaratmaq üçün bir funksiya faylını tamamlamısınız.
İpuçları
- Proqramı təsadüfən bağlasanız, MATLAB işinizi son seansdan yenidən yükləyəcək.
- Bütün MATLAB kodları yuxarı sətirdən aşağıya doğru aparılır.
- Komanda pəncərəsi bütün masanı bir çərçivədə göstərmək üçün kifayət qədər böyük olmaya bilər və cədvəli hissələrə ayıracaq.
- Əlavə ağ boşluq kodu və ya MATLAB -ın işini dəyişdirməyəcək.
- Döngələr eyni funksiyanı yerinə yetirmək üçün də istifadə oluna bilər, lakin MATLAB haqqında daha çox məlumat tələb edir.
Xəbərdarlıqlar
- Həmişə son yazaraq bir döngə və ya funksiya faylını tamamlayın.
- Bir funksiya faylının yan çubuğundakı qutu qırmızıdırsa, bu, kodun düzgün işləməsinə mane olan bir problemin olduğunu göstərir.
- Bir dəyişənin dəyərini bir rəqəmə və ya başqa bir dəyişənə dəyişdirərkən, həmişə dəyişdiriləcək dəyişəni bərabərlik işarəsinin sol tərəfinə qoyun və dəyişəcəyi dəyəri sağ tərəfə qoyun.