[]

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
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
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 :))
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