[]

c-matlab Kod yardım

arkadaşlar bir stringden kelimeleri ayrıştırmak için kod yazdım( : ,= / ? - ) gibi karakterleri atlıyor kelmeyi alıyor. ancak eğer yazı bu gibi karakterlerle başlarsa ilk kelimeyi kafasından bişeler yazıyor. neden böle başta hata yapıyor. sadece başta böyle hata yapıyor mesela şöyle bir yazıdan: gfg.(+!!asd.ss şunları: gfg,asd,ss leri çıkarıyor ancak başta belirttiğim karakterler olunca ilk kelimeyi sapıtıyor. Lütfen yardım..


kod şöle bişi:

counter
if(saçma karakterler)
continue;

else(harf karaklerleri)
a(i)=..
end

 
else(harf karaklerleri) ne ki? else'in koşulu mu oluyor öyle. ya da sadece burada mı öyle yazdın. ayrıca sadece counter diye bi satır da olamaması lazım. tam olarak yapıştırsana şu kodu.


  • tepedeki psychedelic adam  (29.09.11 01:38:01) 
matlabda şu string: a=' /,;.[]..,..abc.()[][^..%' den abc yi çekmek istiyorum

saçma karakterler ve harf karakterleri karakterlerin ascii kodları oluyor uzatmak istemedim subcodenin genel görünüşünü yazdım
  • vh1  (29.09.11 01:39:30 ~ 01:42:57) 
tamam da else(harf karaklerleri) diye bişey olamaz ki. öyle çalışıyorsa olabilir ama ilginç tabii.


  • tepedeki psychedelic adam  (29.09.11 01:52:48) 
matlab bilmiyorum ama istemedigin karakterleri kontrol edip else'de harfleri atamaktansa if kosulunda harf mi diye kontrol ettirir else blogu da koymazsan calisabilir diye tahmin ediyorum.
if (karakter >= 'A' && karakter <= 'z') a[i]=....


else blogu da yazmay luzum yok tabi sana kalmis. tahminimce o sacma dedigin karakterlerden bazilari ozel karakterler, mesela kacis karakteri veya regular expression'lara ozel karakterler isi bozuyor olabilir, bu durumda da o istenmeyen karakterleri tespit edip onlardan ayrica kacman gerekebilir.

matlab'da ozel karakterler:
www.mathworks.com
matlab ve regular expressionlar:
www.mathworks.com

(bu arada matlab ile ilgili hicbir sey bilmedigimi tekrar hatirlayayim :))
  • samfisher  (29.09.11 01:53:57) 
senin dediğin gibi yaparsam kelimeleri detect etmez gibi geliyor. sadece o karaklerleri detect eder. ben bunların kelime kelime alt alta sıralanmasını istiyorum


  • vh1  (29.09.11 02:00:16) 
ilk karakterin harf mi yoksa özel karakter mi olduğunu bir "if"le kontrol etmek bu kadar mı zor yahu, programın aynı kalsın, bir while döngüsü ile ilk karakter harf olana kadar teker teker traşla karakterleri. sonra eski yazdığın kodlara devret işi, baştan yapmaya üşeniyorsan...


  • kimlanbu  (29.09.11 08:08:26) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.