Merhaba 1000×7'lik bir matris var. excelden matlaba yüklemeye çalıştım kabul etmiyor. matlab da boş matrıs oluşturup içine kopyalamaya çalıştım yine kabul etmiyor. Bu matrisi matlabda nasıl kullanabilirim
Merhaba,
String (Yazısal) bir matris oluşturmak için daha önce sorulan aşağıdaki soruya bakabilirsiniz:
1000x7lik bir matristen bahsediyorum.
A = {'U','0','0'; '0','M','0'; '0','0','U'}
A =
‘U’ ‘0’ ‘0’
‘0’ ‘M’ ‘0’
‘0’ ‘0’ ‘U’
Bu şekilde yapmak mümkün değil. başka bir yolu olmalı
Dosyanızdaki bütün veriler string mi? Bu string veri ile ne yapmak istiyorsunuz? Belki başka bir öneride bulunabilirim.
Hepsi string değil. string ve integer değerlerden oluşuyor. Bu matrisi matlaba yükleyip bu matrisi kodumun içinde kullanacağım.
Verilerimizin verilerim.txt ismindeki bir metin dosyasında aşağıdaki gibi bulunduğunu varsayalım:
ilkverim_1 veri_2 sonveri_name3
0 MATLAB 0,1,2
1 TURKIYE 0,2.05E-05,8.5
Bu verileri aşağıdaki kodu kullanarak MATLAB ortamına aktarabiliriz:
% MATLABTurkiye.com
fid = fopen('verilerim.txt', 'rt'); %Verilerin olduğu dosya adresim
C = textscan(fid, '%d %s %f,%f,%f', 'HeaderLines', 1, 'CollectOutput', true); %Veri içerisinde bütün doya türlerini aratıyorum
fclose(fid); %Dosyayı kapatıyorum
%Dosya içerisinde bulduğum veirleri yeni değişkenlere atıyorum
ilkverim_1 = C{1};
veri_2 = C{2};
sonveri_name3 = C{3};
Size tavsiyem, Excell ortamında bulunan verilerinizi .txt olarak kaydetmek ve yukarıdaki kodu uygulamak.