iyi günler arkadaşlar. matlab dersimde vize ödevim var yardımcı olabileceğinizi düşündüm. soru aşağıda. şimdiden teşekkürler.
Bu projede kendisine argüman olarak karakter dizisi şeklinde aldığı 2 kelimeden 2. sinin varlığı 1. si içerisinde arayan bir FONKSİYON m dosyası yazacaksınız. 2. kelimenin uzunluğu 1. sinden büyük ise eğer, programınız bir hata mesajı vermeli ve hemen sonlandırılmalıdır. Fonksiyonunuzun geri döndürmesi beklenen satır vektörü ise ilk kelimenin içinde hangi pozisyonlarda birinci kelimenin bulunduğunu saklayacak bir dizi olacaktır. 2. kelimeye 1. kelimenin içinde rastlanmazsa eğer geriye dönecek satır vektörü boş bir vektör olmalıdır. Programınızı yazacağınız m dosyasının adı eğer kelimeIcindeAltKelimeAra.m ise fonksiyonunuzun imzası aşağıdaki gibi olabilir:
Kod:
function dizi=kelimeIcindeAltKelimeAra(kelime1, kelime2)
Örnek bir komut penceresi çıktısı aşağıda verilmiştir:
Sorunun direk cevabını istemek yerine "soru şu, çözüm için şöyle düşünüyorum, şurada takıldım" şeklinde mesaj atarsanız, yardım alma şansınız daha yüksek olur diye düşünüyorum.
function dizi=kelimeIcindeAltKelimeAra(kelime1, kelime2)
if(length(kelime1)<length(kelime2)) error('1. kelime, 2.kelime den uzun olmak zorunda!') end
Şeklinde yazmaya başlayabilirsiniz.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme