2017-02-25 22 views
-1

私は100と80のような2つの値があると仮定して、これら2つの値をメモリに格納したいが、配列やファイルハンドリングを作成せずに、別の場所で2つの値を1つの変数にマージする

+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

これは奇妙なアプローチかもしれませんが、実際には2つのvaraiblesを保持している単一のvaraibleを持つことができます。

real部分が最初のもので、虚数部分が2番目の変数である、complexを作成できます。

a=100; 
b=80 

c=complex(a,b) 

あなたはrealimag機能

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

を使用して、元の値を取得することができ、この情報がお役に立てば幸いです。

Qapla」

関連する問題