matlab如何將矩陣中含有字母的元素中的字母用數字代替

2021-04-22 08:19:45 字數 1439 閱讀 6422

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 ...