matlab怎么把字母轉(zhuǎn)換成字符串?
第一步在命令行窗口中輸入“astr2num(234)”,通過str2num函數(shù)將字符串轉(zhuǎn)換成數(shù)字。
第二步按回車鍵之后,可以看到已經(jīng)將字符串234轉(zhuǎn)換成了數(shù)字234。
第三步我們也可以通過sprintf函數(shù)來將字符串轉(zhuǎn)換成數(shù)字,輸入“asprintf(567)”,按回車鍵得到數(shù)字567。
用matlab語句編寫一個程序,要求:輸入一個字符串后顯示一個數(shù)字?
你是不是想對16進制數(shù)據(jù)進行二進制轉(zhuǎn)換啊,我這里有這個程序,可以試試這個
%%%%%進制轉(zhuǎn)10進制轉(zhuǎn)化方法一%%%%%%%%%%%%
atextread(c:a.txt,%s);%以字符形式打開文件
alphahex2dec(a);進制轉(zhuǎn)化為10進制數(shù),存入alpha矩陣
%%%%%%進制轉(zhuǎn)10進制轉(zhuǎn)化方法二%%%%%%%%%%%
[wenjian_ming,lujing_ming]uigetfile(c:a.txt,導入數(shù)據(jù));
fidfopen(strcat(lujing_ming,wenjian_ming),r);
data[];
while~feof(fid)
mfscanf(fid,%3x,[1inf]);
data[data;m];%將讀出的數(shù)據(jù)存入data矩陣中
end
alphadata;
%%%%%%%保存文件方法一%%%%%%%%%%%%%%
dlmwrite(c:.txt,alpha,delimiter,)%將得出數(shù)據(jù)存入新的b.txt文檔
%%%%%%%保存文件方法二%%%%%%%%%%%%%%
fidfopen(c:d.txt,w);
fprintf(fid,%d,alpha);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
alpha2alpha(1:2:length(alpha)-mod(length(alpha)1,2));%將奇數(shù)元素提取出來
dlmwrite(c:c.txt,alpha2,delimiter,)%將得出數(shù)據(jù)存入新的c.txt文檔
%%%%%%%畫圖%%%%%%%%%%%%%%
plot(1:length(alpha2),alpha2)%畫圖