2017-02-25 83 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'