1樓:匿名使用者
一般來說用dec2hex及hex2dec就可以。
ss='010600001388849c';
ssdec = hex2dec(ss);
sshex = dec2hex(ssdec);
format hex;
disp(sshex);
不過前提是你的機器能處理這麼大的數。
我用小一點的數比如說ss='01600001388849c'測試的結果是沒問題的,但是我的機器不能處理大於2^52的數,所以很抱歉無法完成你給出的這個例子。
***********************************=
補充回答:
拆分合併的方法試了試, 但是不知道你究竟要怎麼用,也沒有繼續;希望你能把問題描述的更詳細一點,特別是最終目的是幹什麼。
matlab中關於大數處理有幾個方法
1.呼叫maple核心運算,但是我的matlab版本中沒有;
2.拆分合併,ss(1)~ ss(16)依次對應'010600001388849c' 中的各個位上的數,可以考慮用上。
3.換ubuntu linux,可支援8g記憶體運算,也許可行。
4.實在沒有適合方法,就只能改演算法了。
很抱歉還是沒搞定。
***********************************=
補充回答:
終於理解你的問題了,呵呵!
你試試下面這樣的寫法可不可以:
a = [1; 06; 0; 0; 19; 136; 132; 156];
fwrite(s, a, 'char', 'async');
其中,a是對應你要輸入的'010600001388849c' 這個十六進製制數的十進位制表示,你用dec2hex(a)可以得到
0106
0000
1388
849c.
有可能還有問題,不過你可以嘗試在這個思路上再改改。
***********************************=
2樓:
x=1.234
whos x
a=int32(x)
注意matlab裡面的int分為8位16位32位64位等,還有有符號還是沒符號。
我想你肯定用這個int()函式出現問題了。你可以查下幫助文件。mathworks公司給matlab做了乙個非常強大的幫助help。
matlab怎麼把邏輯資料型別轉化為數值 20
matlab可強制轉換資料型別嗎
3樓:匿名使用者
可以,比如 無符號整數轉雙精度
>> x=uint8(8);
>> class(x) %檢視型別
ans =
uint8
>> y=double(x); %轉雙精度>> class(y)
ans =
double
matlab資料型別轉換問題
4樓:匿名使用者
你說的long型別,在matlab中對應於uint32型別。不同的資料型別可以在matlab中任意轉換,方法是y=uint32(x)就可以了。
matlab中如何將char型別的資料轉換為數值型的
matlab資料型別轉換——int8轉換成unit8
5樓:寶成局琴
最簡單的方法是把i改為double型後做+128計算再轉為uint8。
即i=double(i)+128;
i=uint8(i);
當然你也可逐點遍歷i,以求得新的乙個unit8矩陣j,通過判斷正負給該點j(i,j)賦值:
若i(i,j)>=0時:j(i,j)=128+uint8(i(i,j));
若i(i,j)<0時,
j(i,j)=128-uint8(abs(i(i,j)));
但需要說明的是matlab中迴圈的效率不及矩陣直接運算的高。
6樓:匿名使用者
+128,再將中間結果存為uint8
7樓:匿名使用者
加128怎麼會溢位?
8樓:匿名使用者
功能性用法,程式設計,模型建立。
方方面面,需要你多使用,最好有本書刊來看
如何在matlab中,實現變數型別轉換 5
9樓:匿名使用者
說明bc1在計算中是乙個符號型別的變數,就像平時解方程裡的x變數,想要輸出可以呼叫fprintf輸出double(bc1),就能輸出數值瞭望採納
關於C與SQL的資料型別之間的轉換
修改一下,試下看 sqlparameter parameter new sqlparameter 10 parameter 0 new sqlparameter a convert.toint32 this.a.text.tostring 將string轉換為int型 parameter 1 new...
C語言資料型別問題,C語言資料型別小數精度問題 急
網海1書生 首先糾正一下,這不是無符號int,是有符號,符號位就是用來表示正負數的。取值範圍的總數肯定是個偶數,這個好理解吧?那麼在這個數量範圍內,正數的個數和負數的個數肯定不可能相同啦,否則它們的和就是偶數,那麼你把0這個數往哪放?你也可以這樣想 把偶數個數放到數軸上,處在最中間的肯定是兩個數,不...
Matlab怎樣將sym型別的資料轉換成double型
可以直接使用double函式 例子如下 symn sym pi 1 3 生成乙個符號矩陣doublen double symn 將符號矩陣轉換為double陣列 matlab怎樣將sym型別的資料轉換成double型 尹南飛雪 第一種 r double s converts the symbolic...