Soru sorKullanıcının Girilen Matrisi Yanlışsa Tekrar Sormak
nigita tarafından 7 yıl önce soruldu

Arkadaşlar merhaba,
Kullanıcı matris girecek eğer matrisin satır sütuna eşitse kare matris girdiniz diyip devam edecek yoksa kare matris girmesi istenecek tekrar girilen matris kare ise devam yoksa kare matris girilene kadar giriş yapılması istenecek.
Not: ben matris giriş yapılması ve satır sütuna eşit mi kontrol ettirme kısmını yapıyorum ama kare matris değilse tekrar ve tekrar kare matris girilene kadar devam etmesini sağlayamıyorum. Yardımcı olursanız sevinirim.

4 Cevap
En iyi cevap
sayginer Yönetici tarafından 7 yıl önce cevaplandı

Merhaba,
Aşağıdaki kod ile eğer girilen değer sizin standardınıza uymuyorsa deneme3 isimli betiğinizin tekrar çalışmasını, dolayısı ile de kullanıcıdan tekrar matris girmesini sağlayabilirsiniz:
[adinserter block="2"]

 clear all; clc;
 fprintf('Basla');
 a=3;
 b=3;
 if a==b;
fprintf('Tamam');
 else
 fprintf('Olmadi');
 deneme3
 end
nigita tarafından 7 yıl önce cevaplandı

Deneme3 betiğiniz dediğiniz şey benim oluşturacağım bir fonksiyon mu oluyor ?
Ve bu yaptığınız yol gösterme de biraz bir fikir oluşturdu. Çok teşekkür ederim.

sayginer Yönetici tarafından 7 yıl önce cevaplandı

Deneme3 dosyası çalıştırdığımız betiğin yani .m dosyasının adı. Yukarıda "Olmadi" yazdıktan sonra betik tekrar çalışıyor ve tekrar matris girilmesi isteniyor.

nigita tarafından 7 yıl önce cevaplandı

Çok teşekkür ederim. Programı bitirdim çalıştırdım.
Bir daha sorum olursa iletirim. Yardımınız için sagolun.