[]

dynamically generated names-Matlab

şööle bi kodum var ama hata veriyo ltfn yardım

x=1;
y=1;
z=1;

ab = ['Deneme\H' x y z '.txt'];

ABA = fopen(ab, 'r+');

[A, count] = fscanf(ABA, '%c', inf);

...
ben burada H111 dosyasını açmak istiyorum aslında sırayla H111,H112. vb açmak istiyorum nerede yanlış yapıyorum anlamadım

 
['Deneme\H' x y z '.txt'];
bu yazım doğru mu. yani böyle dümdüz yazınca bütün değerleri birleştiriyor mu matlab? öyleyse aradaki boşlukları sil o zaman. belki ondandır. şöyle:
['Deneme\H'xyz'.txt'];
ama pek olacağını sanmıyorum açıkçası.
  • tepedeki psychedelic adam  (06.10.11 15:29:34) 
olmadı öyle de denemiştim aslında bu şekilde birleştirip birleştirmediğinden de emin değilim buna benze bişey olmalı mantıken


  • vh1  (06.10.11 15:32:12) 
o zaman ona baksana ilk önce bi doğru düzgün. mantıken öyle olmaz da şöyle olabilir mesela:
'Deneme\H'+x+y+z+'.txt';
ama bak işte google'dan. o kadar zor bişey değil.
  • tepedeki psychedelic adam  (06.10.11 15:34:59) 
nasıl aratayım google dan ?


  • vh1  (06.10.11 15:36:39) 
matlab strcat

x, y, z string olmadığı için sorun çıkartabilir belki.
  • turkay  (06.10.11 16:02:10) 
abi dynamically generated names yazmasını biliyosan aratman gereken kelimeleri de tahmin edebilirsin herhalde. concat strings filan de ne biliyim. dynamically generated names diye aratsan bile alakalı bişeyler çıkabilir.


  • tepedeki psychedelic adam  (06.10.11 16:02:52) 
alttaki kod c# da yapmak istediğim işin tersini yani 500 e kadar txt dosyası oluşturuyor. ben varolan dosyaları matlabda açmak istiyorum

for (i = 400; i <= 499; i++)
{
StreamWriter dosya = new StreamWriter("D:\\\\ H" + i + ".txt");
}

@tepedeki psychedelic adam dostum saol yönergelerinle bi yere kadar geldim ama tam olarak çözemedim
  • vh1  (06.10.11 17:05:28 ~ 17:05:46) 
bişey değil de işte biraz araştırman lazım. hemen bulamadım diye bırakma. aramalarına matlab da ekledin mi mesela? yani ne biliyim "generating dynamic names in matlab" gibi filan. c#'ta olması senin bi işine yaramaz sonuçta. o kod ancak algoritmik olarak bir fikir verebilir.


  • tepedeki psychedelic adam  (06.10.11 17:14:22) 
diyelim ki deneme_xyz.txt diye bir dosya acmak istiyorsun.

x=1, y=2 ve z=3 icin bu dosya deneme_123.txt

bunu acabilmek icin

open(strcat('deneme_',num2str(x),num2str(y),num2str(z),'.txt')) yazabilirsiniz, gerekli degeri bi dosyadan okutabilirsiniz saniyorum.
  • Labyrinthe  (06.10.11 17:16:22) 
o şekilde yaptığımda Too many input arguments. uyarısı alıyorum


  • vh1  (06.10.11 17:40:26) 
deneyerek yazdim, yani bende calisiyor, tabiki bu kucuk kisim, siz belki kendi kodunuzun icine koydugunuzda problem yasiyorsunuzdur, hata baska birseyden kaynaklaniyor olabilir. sadece bu kismi yazin calistigini goreceksiniz.


  • Labyrinthe  (06.10.11 18:10:47) 
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.