Soru sorExcel verisi düzenleme
matlab.m tarafından 4 yıl önce soruldu

İ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.

2 Cevap
En iyi cevap
Caglar Yönetici tarafından 4 yıl önce cevaplandı

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)
matlab.m tarafından 4 yıl önce cevaplandı

Teşekkürler hocam.