matlab字串矩陣轉數值矩陣

2021-04-13 01:52:13 字數 3261 閱讀 5231

1樓:匿名使用者

fid = fopen('a.txt','r');

a = textscan(fid,'%s');

p = a;

a = double(cell2mat(p))-double('0')

matlab將數值矩陣轉化為字串矩陣 50

2樓:幸運一點點哦

for i=1:length(abc)

aa=num2str(abc(i));

end%輸出aa即為字串矩陣

3樓:匿名使用者

abc=num2str(abc);

這裡的"2"就是"to"的意思,matlab很多格式轉換都有類似的命令。

4樓:百度使用者

舉例說明a=『2 3 4 5』;b=str2num(a);結果:b= 2 3 4 5把uitable變成n行一列用reshape(uitable,n,1);不過這時n等於uitalbe的陣列元素個數

怎樣將符號型矩陣轉換成數值型 matlab

5樓:day忘不掉的痛

符號常量矩陣a,可以使用double來轉換為數值矩陣。

>> a = sym([1/2 1/3;1/4 1/5])a =

[ 1/2, 1/3]

[ 1/4, 1/5]

>> a1=double(a)

a1 =

0.5000 0.3333

0.2500 0.2000

若是符號變數矩陣,比如含有變版量x,需要使用變數替權換subs,才能得到數值矩陣

>> syms x

>> a = [2*x 1/3; x^2 3+x]a =[ 2*x, 1/3]

[ x^2, 3+x]

>> a1 = subs(a,'x',1/4)a1 =

0.5000 0.3333

0.0625 3.2500

6樓:匿名使用者

符號型矩陣轉數值型矩陣可以使用double命令如:>> a=[1/3 sqrt(2); 2/3 sqrt(5)]a =0.3333 1.4142

0.6667 2.2361

>> b=sym(a) % a是數值型矩陣,內先將其轉化成符容號型矩陣

b =[ 1/3, sqrt(2)][ 2/3, sqrt(5)]

>> c=double(b)

c =0.3333 1.4142

0.6667 2.2361

matlab如何將矩陣的數字元素轉換為字元儲存? 15

7樓:波波球

是這樣的,哪不是沒有東西,它是一個空格字元,如果想表示的更清楚一些,可以這樣實現

a=[0,0,0,0;0,0,1,1;0,1,0,1];

b=num2str(a);

b(:,2:3:end-1)=;

b(:,2:2:end-1)=','

需要注意的是轉換為字元以後空格也會相應的轉換為字元

8樓:靜靜的世界

直接將矩陣由數字型轉換為字元型;

若a=[1 0 1 1];

則b=num2str(a);

b等於字元'1011'

matlab 如何能把矩陣[1 0 1 1]變成字串『1011』?

9樓:匿名使用者

如果中間允許空格的話,樓上說的num2str()函式可以用。但是如果中間不允許有空格的話。需要通過以下**轉換:

for i=1:length(a)

if i==1

b=num2str(a(i));

else

b=[b,num2str(a(i))];

endend

這是執行示例,使用**可以不帶空格,直接使用num2str()函式中間會有空格。

>> a=[1 2 4 6 7]

a =1 2 4 6 7>> for i=1:length(a)

if i==1

b=num2str(a(i));

else

b=[b,num2str(a(i))];

endend

>> b

b =12467

>> num2str(a)

ans =

1 2 4 6 7

>>

10樓:匿名使用者

直接將矩陣由數字型轉換為字元型;

若a=[1 0 1 1];

則b=num2str(a);

b等於字元'1011'

11樓:匿名使用者

a=[1 0 1 1];

sprintf('%d',a);

這樣就可以了

matlab在edit裡面輸入的字串型數值如何轉換成陣列或者矩陣?

matlab字串矩陣轉化為數字矩陣

12樓:匿名使用者

舉例說明

a=『2 3 4 5』;

b=str2num(a);

結果:b= 2 3 4 5

把uitable變成n行一列,用reshape(uitable,n,1); 不過這時n等於uitalbe的陣列元素個數

13樓:匿名使用者

程式設計,好像要用到num2char,和strcat函式。

s='';

for i=1:4

s=strcat(s,num2char(a(i)),);end

14樓:不好好改就革

很簡單clc;clear

a = ['1001';

'0110';

'0001';

'0101'];

double(a)-double('0')

matlab如何將矩陣轉換成字串

15樓:兄弟連教育北京總校

for i=1:length(abc)

aa=num2str(abc(i));

end%輸出aa即為字串矩陣

matlab中如何將char型別的資料轉換為數值型的

pascal字串處理,Pascal字串處理

用集合 vars,t string a,b,c,e,f,g,h set of char i byte begin readln s readln t a b c a z 0 9 for i 1 to length s do a a upcase s i a a c for i 1 to length...

python字串處理,Python字串操作的split方法?

字串常量 此模組中定義的常量為 string.ascii letters 下文所述 ascii lowercase 和 ascii uppercase 常量的拼連。該值不依賴於語言區域。string.ascii lowercase 小寫字母 abcdefghijklmnopqrstuvwxyz 該值...

c 字串擷取,C 擷取字串

string s 14525 964 string s1,s2 for int i 0 i s.length i 下面的片段再擷取加號後面的部分就行了。建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。夠簡單吧!include using namespace std...