Bu makale, yeni kullanıcıların her boyutta bir çarpım tablosu oluşturacak iç içe döngüler kullanarak bir işlev dosyası oluşturmasına yardımcı olmayı amaçlamaktadır. Bunu yapmanın birçok farklı yolu vardır, ancak bu yöntem MATLAB'a yeni başlayanlar için daha kolaydır. Bu adımlar, MATLAB ile önceden deneyim gerektirmez.
adımlar
Adım 1. MATLAB'ı açın
MATLAB yazılımını başlatın ve yazılımın doğru çalışıp çalışmadığını kontrol edin. Yazılım kullanıma hazırsa, ekranın sol alt köşesinde "Hazır" mesajı görüntülenecektir (kırmızı ile vurgulanmıştır).
Mesaj "meşgul" gösteriyorsa, MATLAB hala önceki bir örnekten bir fonksiyon çalıştırıyor demektir. Herhangi bir MATLAB işlevini güvenli bir şekilde durdurmak için aynı anda Ctrl+C tuşlarına basın. Bu, MATLAB'ın tekrar kullanılmasına izin vererek, şu anda çalışmakta olan tüm hesaplamaları iptal edecektir
Adım 2. Verileri temizleyin
Çalışma Alanında herhangi bir değişken varsa, clear yazın ve ↵ Enter'a basın. Bu, ekranın solundaki araç kutusu olan Çalışma Alanındaki tüm geçmiş verileri temizleyecektir. Çalışma Alanı boşsa bu adımı atlayabilirsiniz.
Bu komut yalnızca değişken verileri siler, böylece kaydettiğiniz tüm geçmiş dosyalar MATLAB'de depolanmış olarak kalır
Adım 3. Yeni bir fonksiyon dosyası oluşturun
Yeni bir işlev dosyası oluşturmak için sol üst köşedeki "Yeni" sekmesi altında "İşlev" öğesini seçin. İşlev dosyaları, belirli eylemleri gerçekleştiren, kullanıcı tarafından oluşturulan kod satırlarıdır. İşlev dosyaları, kullanıcıların tek bir kod satırıyla birden çok karmaşık hesaplama yapmasına olanak tanır.
Adım 4. İşlev dosyanızı adlandırın
Adsız metnini, işlev dosyanız için seçebileceğiniz bir adla değiştirin. MATLAB tarafından halihazırda kullanılmayan herhangi bir ismi seçebilirsiniz, ancak bazı kısıtlamalar vardır.
- İsim bir harfle başlamalıdır
- Yabancı veya özel karakter yok
- Boşluk yerine alt çizgi kullanılmalıdır
Adım 5. İşlev dosyasını kullanıma hazırlayın
Kodunuz için yer açmak için yeşil metni silin. Başlık satırı ile son arasındaki boşluk önemli değildir.
Adım 6. Giriş bağımsız değişkenlerini atayın
Sil
input_args
ve parantez içine bir değişken koyun
. Matlab'daki değişkenler, sayısal bir değeri temsil eden ve hesaplamaları basitleştirmek için kullanılan harfler veya kelimelerdir. Bu değişken çarpım tablosunun boyutları olacaktır. Fonksiyon dosyası çalıştırıldığında, kullanıcı fonksiyon dosyasında kullanılacak değişken için bir değer girecektir.
İşlev dosyalarının birden fazla girişi olabilir veya hiç girişi olmayabilir
Adım 7. Çıktı argümanını atayın
Sil
çıktı_args
ve parantez içinde adında bir değişken koyun
Tablo
. Bu değişken, fonksiyon dosyasının sonunda görüntülenecek olan tamamlanmış çarpım tablosu olacaktır.
Adım 8. Boş bir tablo oluşturun
Bir sonraki satırda, önceki adımdaki çıktı değişkeniyle aynı değişkeni yazın ve ona eşit olarak ayarlayın.
sıfırlar(n);
. Bu, işlev yürütüldüğünde şablon görevi görecek bir n x n sıfır tablosu oluşturacaktır.
Noktalı virgül, MATLAB'ın bu satırdan yapılan her hesaplamayı görüntülemesini engeller, bu da ekranı alakasız verilerle karıştırır
Adım 9. Dış "for" döngüsünü oluşturun
"For" döngüsünün ilk satırı
Sütun = 1:1:n için
. Bu dış döngü, çarpım tablosu için sütun başlığı görevi görecektir.
"For", MATLAB'a bunun bir for döngüsü olduğunu ve mavi renkle vurgulanacağını söyler. "Sütun", MATLAB'a kaç kez çalışacağını ve çalıştırıldığında değişkenin sahip olacağı değeri söyleyecek olan değişkendir. Bu örnekte, for döngüsü "1"den "n"ye kadar çalışacak ve ortadaki "1" değişkene her seferinde 1 ekleyecektir. Normal "for" döngülerinde, "for" satırının altında her çalıştığında döngüye ne yapacağını söyleyen bir kod yazmanız gerekir. Ancak bunun gibi bazı iç içe döngülerde çalışacak kod yalnızca iç döngüde olacaktır
Adım 10. İç "for" döngüsünü oluşturun
Bu hat olacak
Satır için = 1:1:n
, önceki adımla aynıdır, ancak tablonun satırları içindir.
Adım 11. Sütunları ve satırları birlikte çarpın
Önceki adımın altına şunu yazın
Giriş = Satır*Sütun;
.
Bu, çarpım tablosunun girişlerini üretmek için her satırı her sütunla çarpacaktır. Satırların hizalanması kodu bozmaz, ancak MATLAB yine de bir döngüdeki satırları otomatik olarak biçimlendirir. Bir kez daha, yalnızca tamamlanmış tablo önemli olduğundan, MATLAB'ın her bir hesaplamayı görüntülemesini önlemek için noktalı virgül kullanılır
Adım 12. Boş tabloyu çarpılan değerlerle doldurun
İç "for" döngüsünün son satırı için şunu yazın
Tablo(Sütun, Satır) = Giriş;
.
Bu, satır ve sütun ile çarpılan her bir değeri alacak ve 8. adımdaki boş tablodaki sıfırları değiştirecektir. "(Sütun, Satır)", MATLAB'a değerin nerede olduğunu söyleyen çarpım tablosu için bir koordinat noktası görevi görür.
Adım 13. İki "for" döngüsünü tamamlayın
Kod bittiğinde her döngü bir "end" ifadesine ihtiyaç duyar. Yuvalanmış döngü veya işlev dosyasını tamamlamak için bir
son
önceki adımın altında. Ardından ↵ Enter'a basın ve başka bir tane ekleyin
son
ayrı bir satırda. Bir satırda "son" ifadesi olan başka hiçbir şey olmamalıdır.
-
bir üçüncüsü olmalı
son
- Genel bir kural olarak, mavi ile vurgulanan her kelimenin altında bir yerde bir "son" ifadesi olmalıdır.
- Yeterli "bitiş" ifadesi olup olmadığını kontrol etmek için mavi vurgulanmış bir kelimeye tıklayın. Kendisine bağlı olan diğer mavi kelimeyi vurgulayacaktır.
Adım 14. MATLAB'ın herhangi bir hata tespit edip etmediğini kontrol edin
MATLAB'ın kodunuzda herhangi bir hata bulup bulmadığını görmek için işlev dosyasının sağ çubuğunu kontrol edin. Kutunun rengi, kodla ilgili herhangi bir sorun olup olmadığını gösterecektir. Herhangi bir sorun varsa, MATLAB hatanın olduğu yerin yanına renkli bir çizgi koyacaktır.
- Yeşil - Kodla ilgili herhangi bir sorun yok. Bir sonraki adıma geçebilirsiniz.
- Turuncu/Sarı - Noktalı virgül eksik. Bu, işlevin çalışmaya devam edeceği, ancak daha yavaş olacağı ve gereksiz bilgileri göstereceği anlamına gelir.
- Kırmızı - Fonksiyonun çalışmasını engelleyecek ciddi bir sorun var. Fareyi kutunun altındaki kırmızı çizginin üzerine getirmek, o satırda ne tür bir hata bulunduğunu size söyleyecektir. Ayrıntılara tıklamak size bir açıklama yapacak ve hatayı düzeltmenin olası yollarını önerecektir.
Adım 15. İşlev dosyanızı adlandırın ve kaydedin
İşlev dosyanızı kaydetmek için "Kaydet" sekmesi altındaki Farklı kaydet seçeneğine basın. Bir işlev dosyasını adlandırırken, herhangi bir karışıklığı önlemek için işlev dosyanız için seçtiğiniz adla her zaman aynı adı kullanın.
MATLAB dosyaları varsayılan olarak C:\Users\[Kullanıcı Adı]\Documents\MATLAB klasörüne kaydedilir
Adım 16. İşlevinizi test edin
İşlev dosyanızı test etmek için, işlev dosyasının adını yazarak çalıştırın ve giriş bağımsız değişkenlerini parantez içinde ekleyin. Örneğin bir 6x6 çarpım tablosu yapmak için, ekranın altındaki komut penceresine Çarpım Tablosu(6) yazın ve "Çarpma Tablosu"nu işlev dosyasını altına kaydettiğiniz adla değiştirin. Çarpım tablosu oluşturmak için bir fonksiyon dosyasını tamamladınız.
İpuçları
- MATLAB, programı yanlışlıkla kapatırsanız, çalışmanızı son oturumdan yeniden yükleyecektir.
- Tüm MATLAB kodları en üst satırdan en alt satıra doğru çalıştırılır.
- Komut penceresi, tüm tabloyu tek bir çerçevede görüntüleyecek kadar büyük olmayabilir ve tabloyu parçalara böler.
- Fazladan boşluk, kodu veya MATLAB'ın çalışma şeklini değiştirmez.
- Döngüler de aynı işlevi yapmak için kullanılabilir, ancak daha fazla MATLAB bilgisi gerektirir.
Uyarılar
- Her zaman end yazarak bir döngü veya işlev dosyasını tamamlayın.
- Bir işlev dosyasının kenar çubuğundaki kutu kırmızıysa, kodun düzgün çalışmasını engelleyen bir sorun var demektir.
- Bir değişkenin değerini bir sayı veya başka bir değişkenle değiştirirken, her zaman eşittir işaretinin sol tarafına değişecek değişkeni, sağ tarafa da değişeceği değeri koyun.