1樓:匿名使用者
將bm寫成function,輸入引數為m,直接呼叫
如何在matlab中實現數字和字母的處於同乙個矩陣中呢?
2樓:匿名使用者
用符號型,或用細胞元。
符號型:
syms a b c
a=[1 a;2 b;c c];
細胞元:a=
matlab,怎麼將字元(包括數字和字母)的矩陣轉換成數字矩陣,字母a-c分別對應10 11 12這樣?
3樓:匿名使用者
不多的話可以自己建個**,用查表的方法,迴圈替換
matlab中如何將匯入資料中的字母轉化為數字
4樓: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
5樓:三頁兒
字串-ascii轉換
輸入:102-abs('abcde')
輸出:5 4 3 2 1
6樓:匿名使用者
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』
7樓:晴雨瀲灩
str2num
這個函式
matlab如何將完整的矩陣賦值到另矩陣的一
方法步驟如下 1 首先開啟計算機,在計算機內開啟matlab,並在matlab介面內雙擊工作區的需要更改的矩陣。2 然後在彈出的 中選中需要更改的單個矩陣元素,進行更改即可。3 也可以通過語句來實現對矩陣單個元素的賦值操作。可以通過下面的語句 a 1,2 100,就可以看到我們矩陣的該位置元素數值已...
matlab如何將輸出資料儲存在矩陣中
xlswrite函式 以矩陣a 1 2 3 4 5 6 7 8 為例進行介紹例1 將資料輸入到指定excel中,不指定工作薄,不指定單元格位置在matlab主視窗中輸入xlswrite 1.xlsx a 回車,我們就會看到excel 1.xlsx中,sheet1中如下內容 matlab 如何將輸出資...
matlab如何將矩陣中的1逐個替換為
a 2,5 1,4 1,4 3,6 3,6 2,5 假設baia是你想du將1替換為zhi0的矩陣 a a 1 0 可將矩dao陣a中的1全部專替屬換為0 matlab怎麼能隨機的替換矩陣中的數,比如乙個0 1矩陣,把矩陣中的0隨機選幾個替換為1,不是全部替換 a是0 1矩陣 l find a t ...