Bir matlab komut dosyasına büyük bir bash komut kümesi koymaya ve değişkenlerimi (dosya yolları, parametreler gibi) oradan yönetmeye çalışıyorum. Ayrıca, bu iş akışının belirli adımlarda manuel müdahale gerektirdiğinden ve bunun için adım hata ayıklayıcısını kullanmak istediğim için de gereklidir.Matlab'ın içindeki bash kabuğunu kullanma
Sorun şu ki, matlabın kabuk kabuğu ile nasıl etkileşimde olduğunu anlamıyorum. Bash değişkenlerimi tanımlamak için system('source .bash_profile')
yapamıyorum. Benzer şekilde onları elle tanımlayamıyorum ve bunları okuyamam, ör. system('export var=somepath')
ve sonra system('echo $var')
hiçbir şey döndürmez.
İçerideki matlab komut penceresindeki değişkenleri tanımlamanın doğru yolu nedir? .bash_profile sayfamdakilerin yanı sıra tanımladığım değişkenleri kullanacak komutların iş akışını nasıl oluşturabilirim?
Bunun nasıl yapılacağını tam olarak bilmiyorum ama neden çalışmadığını söyleyebilirim. System() işlevini her çağırdığınızda, komut bittikten hemen sonra çıkan yeni bir kabuk yürütüyorsunuz. – frankc