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