(11)
dynamically generated names-Matlab
şööle bi kodum var ama hata veriyo ltfn yardımx=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
şöö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
0
['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ı.
0
tepedeki psychedelic adam
(
06.10.11)
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
0
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.
0
tepedeki psychedelic adam
(
06.10.11)
nasıl aratayım google dan ?
0
matlab strcat
x, y, z string olmadığı için sorun çıkartabilir belki.
0
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.
0
tepedeki psychedelic adam
(
06.10.11)
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
0
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.
0
tepedeki psychedelic adam
(
06.10.11)
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.
0
o şekilde yaptığımda Too many input arguments. uyarısı alıyorum
0
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.
0