İyi akşamlar matlabe yüklemiş olduğum 20 satır 2 sütunluk excel verisinde 1 3 5… şeklinde ilerleyen tek hane satırlarının verilerini bir sütuna 2 4 6 … şeklinde ilerleyen çift hane satırlarının verilerini ise ayrı bir sütuna nasıl alabilirim. Gönderdiğim görsel üzerinde de anlattığım gibi dikdörtgen kutusu içinde olan satırları bir sütuna elips içinde olan satırları ayrı bir sütuna nasıl yazabilirim hocam.
Matris elemanlarına matris(satır, sutun) seklinde erisebildiginiz gibi, sol ustten sutun sutun sayarak sıra numarası ile de ulasabilirsiniz. Mesela örnekteki C harfine verilen(2) seklinde de erisilebilir. Bunun uzerinden istediginiz elemanlari bir array olarak yazarak veya alternatif yontem olarak matrisleri yeniden sekillendiren reshape ile bir cozum kurulabilir:
verilen = ["A" "B"; "C" "D"; "E" "F"; "G" "H"]; satir_sayisi = size(verilen,1); verilen = verilen'; yeni_matris(:,1) = reshape(verilen(:,1:2:satir_sayisi),[],1); yeni_matris(:,2) = reshape(verilen(:,2:2:satir_sayisi),[],1)