MATLAB將TXT文件導入,並轉爲矩陣,16進制轉爲10進制

 

uiopen('C:\Users\add oil\Desktop\TSP標準181121_輕.txt',1)     將TXT文件以一行形式打開

a=ans  數據存在變量a中

或者直接a=importdata('C:\Users\add oil\Desktop\TSP標準181121_輕.txt')

b=a{1}  b就是一行txt數據,顯示在matlab頁面

c=reshape(b,30,84240/30)'  將txt的一行數據存到b中,將b分爲30行,一行84240/30個數據,然後轉置

d=c(1:end,13:18)    d爲顯示矩陣C第一行到最後一行的,13到18位

A= ones(2808,2)    新建一個值都爲1的2082*2矩陣,

for i=1:2808          將某幾個char轉爲十進制,存到矩陣A中
A(i,1)=hex2dec(d(i,1:3))
A(i,2)=hex2dec(d(i,4:6))
end

B= ones(2808,1)  

for i=1:2808
B(i,1)=A(i,2)*256+A(i,1)
end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章