matlab中double是什麼意思

2021-03-31 22:34:01 字數 1923 閱讀 8919

1樓:可以叫我表哥

matlab中double是強制型別轉換語句,將其它形式的陣列轉換為double型別。

例如:syms x

equ = 1+x-4;

y = solve(equ);

此時解出的y是乙個syms型別變數3、用double(y)可以將y轉變為double型別變數3,從而可以帶入下一步繼續進行計算。

2樓:舊舊的咖啡

雙精度,

可以使用強制轉換資料型別。

3樓:習運禰嘉榮

double

是浮點數的意思,array是陣列的意思,double

array在matlab中是指浮點型資料陣列

4樓:寸景葛穰

這不是matlab的語句,很明顯是c/c++的。

看函式名應該是matlab對c/c++程式設計介面的api函式。

double*

表示double型別的指標,上面這句的意思就是,通過mxgetpr函式獲取乙個指標,並將其強制轉換為double型別的指標,並將該指標儲存在變數parr中。

所謂指標,其實就是個記憶體位址,不同型別的指標在訪問該位址時採取的方法不同,例如,如果用上面的parr取資料(*parr),會取8個位元組構成乙個雙精度浮點數;但假如把它強制轉換為float

*,則*parr取資料時會取4個位元組構成單精度浮點數。

matlab中2*2double什麼意思 10

5樓:購物完美

double 就是簡單地把乙個變數的型別轉換成double型,數值大小不變,比如乙個unit8型別變數a=1,double(a)的結果還是6,不過現在a已經是double型了,在影象處理中,用的不多;

常用的是im2double函式,如果輸入是 uint8 unit16 或者是二值的logical型別,則函式im2double 將其值歸一化到0~1之間。

如果輸入本身就是double型別,輸出還是double型別,並不進行歸一化。。

mat2gray是將影象矩陣歸一化操作,常用的為a = im2uint8(mat2gray(image)),這樣就將image矩陣轉化為uint8型別的影象。

matlab中!=是什麼意思

6樓:匿名使用者

!=:肯定不是不等於的意思。matlab中不等於是~=

應該沒有這個符號,請把相關**拿出來

在matlab中double(y)是什麼意思

7樓:匿名使用者

double(y)表示將引數y轉為雙精度浮點型別,如果y是字元,將返回字元的ascii碼值,示例如下:

>> x = 'abc啊';

>> y = 1;

>> z = 1.1;

>> dx = double(x)

dx =   97          98          99       21834

>> dy = double(y)

dy =   1

>> dz = double(z)

dz =   1.100000000000000

8樓:匿名使用者

如果double()括號裡是字元型,那麼返回的是該字元的ascii碼值,如果是double型別,返回的是五位小數值,如果是整數,返回的還是整數

9樓:匿名使用者

double(y)

意思是將變數y強制轉換為雙精度浮點數

10樓:匿名使用者

double 雙精度, 可以使用強制轉換資料型別。

11樓:匿名使用者

不是乙個浮點型的字元嗎,y應該是你設定的

在matlab中,變數xzeros31是什麼意思

您好,這是c語言問題 x zeros 3,1 x 000 表示三行一列的0矩陣 matlab中如何定義變數從負無窮到正無窮 inf 無窮大 是matlab預定義變數,負無窮大用 inf表示,正無窮大用 inf表示。定義變數從負無窮到正無窮,可以這樣來應用,如 syms x int exp x 2 i...

matlab中plot函式後面的引數有什麼限制麼

plot y 就是直接畫y的影象,但是x預設為1 length y 就是公差為1,和y一樣長度的等差數列 matlab中plot函式的引數意思 k的範圍改到0.1到0.7,10 k就是1 7,這樣e1 n 1,s 1 就的變成e1 n 1,s clc clear nn 0 1 7 kk 0.1 0....

matlab中怎麼顯示公式,matlab中影象顯示函式

clc clear syms x y 定義符號 x y z x exp y disp z 建立符號關係式並顯示 x 1,y 2,eval z x y 賦值後計算 開啟mathtype,preferences translator 然後如下面的設定 然後再mathtype裡面輸入乙個公式,然後拷貝到乙...