1樓:du瓶邪
可以使用fscanf或者sscanf的方式讀取,思路為:定義cell矩陣,先全部以字元的方式讀入,再將其中的數字轉換為資料格式。
**如下:
m=8;n=3;
data=cell(m,n);%定義cell矩陣,儲存檔案內容fid=fopen('test.txt','r');%以只讀方式開啟檔案
for i=1:m
for j=1:n
data=fscanf(fid,'%s',[1,1]);%以字元方式讀取每個值,遇空格完成每個值的讀取
endend
fclose (fid);
for i=1:m
for j=2:n
data=str2double(data);%將文字格式轉為數字格式endend
str=cell(m,1);用於儲存data的第一列for i=1:m
str=data;end
2樓:三頁兒
字串-ascii轉換
輸入:102-abs('abcde')
輸出:5 4 3 2 1
3樓:匿名使用者
ss=input('please input sevaral char:\n');
ss_out=;
for j=1:length(ss)
switch ss(j)
case 'a'
ss_out=[ss_out,5];
case 'b'
ss_out=[ss_out,4];
case 'c'
ss_out=[ss_out,3];
otherwise
continue;
endend
% ss_out
fprintf('%d\n',ss_out);
輸入方式:
『abcsssssbab』
4樓:晴雨瀲灩
str2num
這個函式
怎樣用matlab將含有字母的txt檔案中的數字匯入matlab中
5樓:匿名使用者
用load,textread或者importdata文字(txt)格式的檔案,只能識別資料,對其中的文字無法讀取。
可以使用回fscanf或者sscanf的方式讀答取,
思路為:定義cell矩陣,先全部以字元的方式讀入,再將其中的數字轉換為資料格式。
**如下:
m=8;n=3;
data=cell(m,n);%定義cell矩陣,儲存檔案內容
fid=fopen('test.txt','r');%以只讀方式開啟檔案
for i=1:m
for j=1:n
data=fscanf(fid,'%s',[1,1]);%以字元方式讀取每個值,遇空格完成每個值的讀取
endend
fclose (fid);
for i=1:m
for j=2:n
data=str2double(data);%將文字格式轉為數字格式
endend
str=cell(m,1);用於儲存data的第一列
for i=1:m
str=data;end
matlab中怎麼把字母資料集轉換成數字
6樓:匿名使用者
>> s='a'
s =a
>> double(s)
ans =
65 >> char(65)
ans =a
7樓:匿名使用者
str2double等。
命令列輸入:help str2double檢視具體幫助
matlab怎麼讀取excel檔案裡含有字母和數字的資料?
8樓:冷小瞳
1.使用函式xlsread讀取單個檔案
(1)num=xlsread(filename)
(2)num = xlsread(filename, -1)
(3)num = xlsread(filename, sheet)
(4)num = xlsread(filename,sheet, 'range')
例如:將讀取d盤下的一個檔案路徑為:d:/test/daxia.xls
num = xlsread('d:/test/daxia.xls',2,'d2:h4')讀取sheet2的d2:h4區域資料
如果要進行互動式的選擇用:num = xlsread('d:/test/daxia.xls',-1)
2.批量的檔案要讀取
首先將多個檔案進行批量重新命名
然後用迴圈的方式實現:
for i=1:100
filename=['d:/test/daxia',num2str(i),'.xls'];
num=xlsread(filename)end
matlab怎樣實現數字和字元的轉換
9樓:大野瘦子
數字轉字串:
template
static std::string num2str(t v)字元向字元轉換:
a=str2num('3'),得到a=3
字串和數字之間的相互轉換總結
可以使用的函式stoi(),stod(),stoll()等舉例:
string str = "3.1415926";
cout cout<符串轉數字:使用sscanf()函式,舉例如下: char str="1234321"; int a; sscanf(str,"%d",&a); /////////////////////////////char str="123.321"; double a; sscanf(str,"%lf",&a); ////////////////////////////char str="af"; int a; sscanf(str,"%x",&a); //16進位制轉換成10進位制使用stringstream,舉例如下: string s = "17"; stringstream ss; ss ss>>i; cout<
10樓:匿名使用者 數字向字元轉換 a=num2str(3),得到a=『3』 字元向字元轉換 a=str2num('3'),得到a=3 11樓:匿名使用者 字串和它的ascii表示之間轉換外,matlab還提供了大量的其它的有用的字串轉換函式。它們包括: 表6.1 字 符 串 轉 換 abs字串到ascii轉換 dec2hex 十進位制數到十六進位制字串轉換 fprintf 把格式化的文字寫到檔案中或顯示屏上 hex2dec 十六進位制字串轉換成十進位制數 hex2num 十六進位制字串轉換成ieee浮點數 int2str 整數轉換成字串 lower 字串轉換成小寫 num2str 數字轉換成字串 setstr ascii轉換成字串 sprintf 用格式控制,數字轉換成字串 sscanf 用格式控制,字串轉換成數字 str2mat 字串轉換成一個文字矩陣 str2num 字串轉換成數字 upper 字串轉換成大寫 在許多情況下,希望把一個數值嵌入到字串中。幾個字串轉換可完成這個任務。 public class outputexcel 標題 public string title get 輸出檔案路徑 public string outfilepathget 輸入檔案路徑 最容易的辦法就是直接針對excel當作本地資料庫,使用odbc等方式操作 http www.如何將access... excel匯入spss步驟1 啟動spss,會出現如下圖框。選取 更多檔案 excel匯入spss步驟2 在 檔案型別 出選擇 excel 格式,點相應文件,開啟 excel匯入spss步驟3 一般勾選這一行,這樣在spss中可以省很多力氣。excel匯入spss步驟4 在已經啟動spss的情況下,... 滑鼠左鍵選中visio中的圖表,右鍵選單中選擇 形狀 再選擇 組合 然後ctrl c,在word想要插入的地方ctrl v就可以了 把visio裡的圖單獨儲存一個 格式,然後在word直接插入 ctrl c,crtl v,就可以搞定 如何將visio中圖匯入到word中 visio裡是通過複製bai...C如何將EXCEL中的資料匯入,如何將access中的資料匯入excel中
如何將ecel的資料匯入spss中
如何將visio中圖匯入到中,如何將visio中圖匯入到word中