Bu verilerle Kll matrisi oluşturmaya çalışıyorum. Fakat sadece K7-4 matrisini oluşturuyor yazdığım kod. K11-4 matrisini de aynı anda veren bir kodu nasıl yazmalıyım? Ve parametre sayısı değişse bile sorun yaşamayan dinamik olan kod yazmak mümkün müdür?
Dediğiniz gibi dinamik bir şekilde yazabilmek için, tablodan çektiğimiz veriyi birbirine göre parametize etmemiz gerekir. Verdiğiniz matrisi veri matrisi olarak yazalım.
veri = [1.2 2.4 1.3 0.4; 2.3 1.5 1 0.3 ]
Dikkat ederseniz matrisini yazarken hep 1. satır elemanlarını kullanıyorum ve ikinci satırı yazmak istediğim zaman da sadece bir satır aşağıya atlamam gerekiyor. Bu yüzden sonucumu hesaplattığım formül matrisini yazarken veri matrisinden aldığın her bir değeri konumuna göre yazmalıyım. Mesela 7-4 satırı için değerini tablodan aşağıdaki kod ile alabilirim:
m = 1; mdZ = veri(m,3)
Burada m bize satırımızı veriyor olacak. Eğer formülümüzdeki bütün değerleri, önce veri matrisi oluşturup, daha sonra formülümde kullanacağım herbir sayıyı veri matrisimden bulunduğu satır ve sütuna göre yukarıdaki gibi yazarsak. ü yazarken sadece m değerini 2 yapmamız yeterli olacaktır.