[]
Matlab Değişken Tanımlamaca
Romalılar,
Benim Matlab'da for döngüsü ile bir şekilde (1,2,3,..,n) için (A1,A2,A3,...,An) biçiminde değişken tanımlamam lazım.
Bunu yapamıyorum, yardımcı olabilir misiniz?
Şimdiden teşekkürler.
Benim Matlab'da for döngüsü ile bir şekilde (1,2,3,..,n) için (A1,A2,A3,...,An) biçiminde değişken tanımlamam lazım.
Bunu yapamıyorum, yardımcı olabilir misiniz?
Şimdiden teşekkürler.
for i=1:n;
Ai=[];
end
şeklinde A1,A2 gibi değişkenler tanımlamam lazım. Bunu yapamıyorum.
Ai=[];
end
şeklinde A1,A2 gibi değişkenler tanımlamam lazım. Bunu yapamıyorum.
- eksi sozluk e bir daha geldim (18.05.14 00:35:01)
Her for döngüsü elemanı için yeni bir matris, vektör, vb. oluşturuyorsun ve farklı değişkenlerde kaydediyorsun sanırım. İki yolun var tipik (başka yollar da var ama bunlar en net)
1. Cell array kullanmak
for i=1:n
A{i}= [buraya çeşitli matrisler, vektörler];
end
2. Eval fonksiyonunu kullanmak
for i=1:10
eval( sprintf('A%d = [matris, vektör , bir şeyler]',i));
end
1. Cell array kullanmak
for i=1:n
A{i}= [buraya çeşitli matrisler, vektörler];
end
2. Eval fonksiyonunu kullanmak
for i=1:10
eval( sprintf('A%d = [matris, vektör , bir şeyler]',i));
end
- aychovsky (18.05.14 00:36:13 ~ 00:37:34)
çok teşekkür ederim. boş matrix oluşturmak için [] olarak bırakmam yeterli mi, yapmam gereken başka birşey var mı?
- eksi sozluk e bir daha geldim (18.05.14 00:39:11)
Şurada varmış açıklaması, aynı şeyi söylüyormuş zaten
www.mathworks.com
Boş matris için [] yeterli. Dikkat ama, çünkü [] matris, satır, sütun silmek için de kullanılıyor
www.mathworks.com
Boş matris için [] yeterli. Dikkat ama, çünkü [] matris, satır, sütun silmek için de kullanılıyor
- aychovsky (18.05.14 00:40:16 ~ 00:40:59)
for i=1:n
A{i}=(1:i);
end
gibi bir şey yapabilirsin. Ama soruda ne anlatmaya çalıştığın açık değil.
A{i}=(1:i);
end
gibi bir şey yapabilirsin. Ama soruda ne anlatmaya çalıştığın açık değil.
- godsparticle (18.05.14 00:41:41)
süpersiniz.
- eksi sozluk e bir daha geldim (18.05.14 00:43:28)
1