matlab讀取txt文件數(shù)據(jù) Matlab怎樣讀取txt文件中的十六進(jìn)制數(shù)?
Matlab怎樣讀取txt文件中的十六進(jìn)制數(shù)?%%%%|轉(zhuǎn)換方法1%%%a=textread(“C:“a.txt”,%s”)%以字符形式打開文件alpha=HEX2DEC(a)“|轉(zhuǎn)換方法1%%|轉(zhuǎn)換
Matlab怎樣讀取txt文件中的十六進(jìn)制數(shù)?
%%%%|轉(zhuǎn)換方法1%%%
a=textread(“C:“a.txt”,%s”)%以字符形式打開文件
alpha=HEX2DEC(a)“|轉(zhuǎn)換方法1%%|轉(zhuǎn)換方法2%%|轉(zhuǎn)換方法2%%%
[Wenjian|ming,lujing|ming]=uigetfile(“C:a.txt”,“導(dǎo)入數(shù)據(jù)“)
FID=fopen(strcat(Lujing)ming,wenjian(ming),”R“)
data=[
while~feof(FID)
m=fscanf(FID,%3x”,[1 inf])
data=[datam]%將讀取的數(shù)據(jù)保存到數(shù)據(jù)矩陣中
end
alpha=data
%%%]dlmwrite(”C:”b.txt“,alpha,”timer“,”)%將數(shù)據(jù)保存到一個(gè)新的b.txt文檔
%%%%%%%Save file method 2%%%
FID=fopen(“C:d.txt”,“W”)
fprintf(FID,%d”,alpha”)%%%%%alpha2=alpha(1:2:length(alpha)-mod(length(alpha)1,2))%提取奇數(shù)元素
dlmwrite(“C:C.txt”,alpha2,“timer”,“)%將獲得的數(shù)據(jù)存儲(chǔ)在新的c.txt文檔中
%%%%Draw%%
plot(1:length(alpha2),alpha2)%Draw
可以直接用MATLAB打開,也可以打開,然后命令加載數(shù)據(jù)。您可以在工作區(qū)中查看導(dǎo)入的數(shù)據(jù),然后用plot命令繪圖
調(diào)整圖片大小,使用figure(“position”,[50,50200200])或set(GCF,“position”,[50,50200200]),設(shè)置文本集(GCF,“fontname”,“Times New Roman”)。。。Get(GCF)將打印出可由圖像句柄設(shè)置的所有項(xiàng)目。用Set(GCF,“propname”,“propvalue”)設(shè)置。Get(GCA)是與坐標(biāo)軸相關(guān)的設(shè)置項(xiàng)。Matlab的imwrite、print和SaveAs函數(shù)可以指定文件的格式。在命令窗口中,鍵入doc imwrite以查看imwrite使用的語法。多個(gè)圖表應(yīng)采用統(tǒng)一格式。您可以將上面調(diào)試好的代碼保存為一個(gè)單獨(dú)的m文件腳本,繪制一個(gè)圖表并調(diào)用一次,非常方便。它也可以保存并封裝為函數(shù)調(diào)用,例如函數(shù)H=setandsavefig(figoutname,…)。推薦導(dǎo)出圖-文件交換導(dǎo)出圖片,可以設(shè)置分辨率,效果很好。