2017-02-25 66 views
-1

假設我有兩個值,例如100和80,現在我希望將這兩個值存儲在內存中,但在一個變量中未創建數組或文件處理,並且事件正在檢索相同的值在另一個地方將兩個值合併到一個變量中

+0

看起來好像你必須爲你的值定義一些編碼方法。例如:'ans = a * 1024 + b'。接收機應首先計算'(ans/1024)'並取整數部分得到'a',然後做'(ans - a * 1024)'得到'b'。 – hidefromkgb

+0

謝謝先生,它確實幫助我尋找相同的編碼技術 –

回答

0
a=80; 
b=100; 
c = [a,b]; % array (row) 
c = [a;b]; % array (column) 
c.a=a;c.b=b; % struct 
c = {a,b}; % cell 

有幾個選項可用。

1

這可能是一種奇怪的方法,但這可以讓一個單獨的變量實際上持有兩個變量。

您可以創建一個complex變量,其中real部分是第一個變量,虛部是第二個變量。

a=100; 
b=80 

c=complex(a,b) 

可以使用realimag功能

a=real(c) 
b=imag(c) 

希望這有助於恢復原始值。

Qapla'

相關問題