Daxili döngələrdən istifadə edərək MATLAB -da vurma cədvəli necə yaradılır

Mündəricat:

Daxili döngələrdən istifadə edərək MATLAB -da vurma cədvəli necə yaradılır
Daxili döngələrdən istifadə edərək MATLAB -da vurma cədvəli necə yaradılır

Video: Daxili döngələrdən istifadə edərək MATLAB -da vurma cədvəli necə yaradılır

Video: Daxili döngələrdən istifadə edərək MATLAB -da vurma cədvəli necə yaradılır
Video: GÜNƏ 1 QAŞIQ İSTİFADƏ EDİN VƏ AC QALMADAN ARIQLAYIN 2024, Aprel
Anonim

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

Stedp 1 (Redaktə et)
Stedp 1 (Redaktə et)

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

Stedp 2 (Redaktə et)
Stedp 2 (Redaktə et)

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 (Düzəliş et) (Kəsilmiş)
Addım 3 (Düzəliş et) (Kəsilmiş)

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ımlar 4 (Düzəliş et) (Kəsilmiş)
Addımlar 4 (Düzəliş et) (Kəsilmiş)

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 (Kəsilmiş)
Addım 5 (Kəsilmiş)

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.

Stedp 6 (Redaktə et) (Kəsilmiş)
Stedp 6 (Redaktə et) (Kəsilmiş)

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

Stedp 7 (Düzəliş et) (Kəsilmiş)
Stedp 7 (Düzəliş et) (Kəsilmiş)

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 (Kəsilmiş)
Addım 8 (Kəsilmiş)

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 (Kəsilmiş)
Addım 9 (Kəsilmiş)

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 (Kəsilmiş)
Addım 10 (Kəsilmiş)

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 (Kəsilmiş)
Addım 11 (Kəsilmiş)

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 (Kəsilmiş)
Addım 12 (Kəsilmiş)

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

Stedp 13
Stedp 13

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

    funksiyanı başa çatdırmaq üçün MATLAB tərəfindən avtomatik olaraq əlavə edilən ən son ifadə. Bir döngə ilə onun "sonu" ifadəsi arasındakı boşluğun miqdarı fərq etməz.
  • Ü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 (Düzəliş et)
Addım 14 (Düzəliş et)

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 (Düzəliş et) (Kəsilmiş)
Addım 15 (Düzəliş et) (Kəsilmiş)

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
Addım 16

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.

Tövsiyə: