Merhaba,
Klavyeden matris için eleman girişi yapmak istiyorum. Bunu nasıl yapabilirim?
Aşağıdaki örneğe bakabilirsiniz:
matrisim = zeros(5,3);
matrisim(2,3) = str2num(input('Satir2 sutun3 elementini girin: ','s'));
Anladığım kadarıyla bu kod ile sadece 2. satır 3. sütundaki değeri girebiliyoruz. Yapmak istediğim tek bir satırda tüm matrisi klavye ile girebilmek. Bir kod yazdım ve istediğimi yapabiliyorum ama bunu yapmanın daha basit bir yöntemini atıyorum.
mesela 2×2'lik bir matrisi 1,2:3,4 olarak yada benzer matris yazımı ile yazdığımda, hemen tanımladığım M= []; matris bloğuna almasını nasıl yapabilirim.
Ben 2. satır ve 3. sütunu örnek olarak vermiştim. Eğer her bir elementi teker teker alacaksanız yukarıdaki örneğin ikinci satırını ona göre çoğaltabilirsiniz.
Eğer tüm matrisi almak istiyorsanız aşağıdaki koda göz atabilirsiniz:
matrisim = input('2ye2lik bir matrisi uygun formatta giriniz (Orn: [1 2; 3 4]):');
Evet, teşekkür ederim. Son bir sorum daha olacak. Aldığım bu matrisi çeşitli işlemlere sokarak sonuçta bir matris elde ediyorum. Bu martisi ekrana nasıl yazdırabilirim?
Bunu çok denedim. Bir yerde hata var sanırım. Matlab'ı silip yeniden kursam iyi olacak.
Teşekkür ederim hocam. Tekrar kurunca düzeldi matlab. Programda biraz ilerledim ve sormak istediğim bir şey daha var.
Programda bazı matris işlemleri sonucu vektör matrisler elde ediyorum. Bu vektör matrisleri saklamak istiyorum. Bu vektör matrisleri bir dizinin elemanları olarak saklayabilir miyim? Ya da kullanabileceğim başka bir yöntem var mıdır? Şu an bilgisayarın başında olmadığım için deneyemiyorum. Ancak dönünce bakabileceğim.
Programda biraz ilerledim ve sormak istediğim bir şey daha var.
Programda bazı matris işlemleri sonucu vektör matrisler elde ediyorum. Bu vektör matrisleri saklamak istiyorum. Bu vektör matrisleri bir dizinin elemanları olarak saklayabilir miyim?
Burada yapmak istediğin bir matrisi bir vektöre (diziye) dönüştürmek mi yoksa herhangi bir şekilde Workspace'te tutmak mı? Sorunuzu daha detaylandırıp yeni bir soru olarak sorabilirsiniz.