1樓:匿名使用者
使用eval函式就行了!
sym('2*3^5/(22222*11111)')ans =
243/123454321
>> eval(ans)
ans =
1.9683e-006
matlab將結果中的數字表示式變成數值
2樓:匿名使用者
函式numeric或eval 可以講符號表示式變換為數值表示式。例如:
phi='(1+sqrt(5))/2'
numeric(phi)
ans=1.6180 %執行後顯示的數值結果。
3樓:匿名使用者
使用eval函式就行了!
sym('2*3^5/(22222*11111)')ans =
243/123454321
>> eval(ans)
ans =
1.9683e-006
matlab 如何將計算結果的變數顯示成數值結果?
4樓:匿名使用者
用eval計算數值結果,例如
>> syms x
>> y=x^2+x+1;
>> yy=diff(y)
yy =
2*x+1
>> x=1;
>> eval(yy)
ans =3
5樓:心千言
如果變數裡有符號量就不好表示了,如果是數做解就直接用強制型別轉換。int(),double()都行!
matlab中如何將匯入資料中的字母轉化為數字
6樓: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
7樓:三頁兒
字串-ascii轉換
輸入:102-abs('abcde')
輸出:5 4 3 2 1
8樓:匿名使用者
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』
9樓:晴雨瀲灩
str2num
這個函式
matlab怎樣實現數字和字元的轉換?
10樓:讓甫薄又菡
數字向字元轉換
a=num2str(3),得到a=『3』
字元向字元轉換
a=str2num('3'),得到a=3
用matlab求導數的結果怎麼不是表示式,而是數值呢?
11樓:匿名使用者
daoshu=diff(sin(a*x)*cos(b*x)),裡面的單引號在求導的時候不需要,加了但引號是求差值
12樓:匿名使用者
clear all
syms x a b
daoshu=diff(sin(a*x)*cos(b*x)結果:daoshu =
cos(a*x)*a*cos(b*x)-sin(a*x)*sin(b*x)*b
這個我就納悶了,你用的是哪個版本的matlab?
13樓:1煉客
>> clear a b
>> syms x a b;
>> daoshu=diff('sin(a*x)*cos(b*x)')
daoshu =
cos(a*x)*a*cos(b*x)-sin(a*x)*sin(b*x)*b
怎樣將matlab中的資料匯入到excel中
1 首先開啟matlab,新建視窗。2 接著在matlab中生成資料,並且寫入到excel檔案中,具體 如下圖所示。3 下面來看一下生成的myexample.xlsx檔案裡面是否含有matlab所生成的資料。4 圖中可以看出,生成的資料已經全部寫入了myexample.xlsx檔案。5 最後開啟ex...
Excel中怎樣快速地將合計後的小寫數字金額轉換成大寫漢字金額
紅旗雪 用公式來轉換 if a1 0,if a1 0,負 substitute substitute substitute text int abs a1 dbnum2 元角0分 零分 整 零角 零 零元零 零元 零整 整 萬佛遊子 假設小寫數字在a1單元格為120.5,則b1單元格公式為 subs...
matlab中怎樣將uint8轉化成double型
1 開啟matlab,在命令列視窗中輸入a 1.2345 round a 按回車鍵,得到結果1,已經將浮點型資料a四捨五入成整型1。2 輸入a 1.6345 round a 按回車鍵,得到結果2。3 在命令列視窗中輸入a 1.2345 ceil a 按回車鍵,得到結果2,已經將浮點型資料a向上取整成...