1

テーブルの図が 2 つあります。

1 つのテーブルはコール H で、もう 1 つのテーブルはコール C です。どちらのテーブルも 4 x 3 のテーブルです。

したがって、ユーザーが 2 つの編集ボックスに値を挿入した場合。例えば:

A = *value*
B = *value*

次に、ユーザーは H テーブルにデータを挿入します。ユーザーは 2 行のみを使用します。これがデータだとしましょう:

      ALPHA   BETA   GAMMA
H1

H2

H3

H4

したがって、ユーザーは H1 のサブセットを取得して A で乗算し、H2 のサブセットを B で乗算する必要があります。次のようになります。

C1 = (ALPHA VALUE)*A  (BETA VALUE)*A  (GAMMA VALUE)*A

C2 = (ALPHA VALUE)*B  (BETA VALUE)*B  (GAMMA VALUE)*B

次に、ユーザーは次のようになる C テーブルに回答を表示したいと考えています。

            ALPHA        BETA       GAMMA
C1        NEW VALUE    NEW VALUE   NEW VALUE

C2        NEW VALUE    NEW VALUE   NEW VALUE

C3

C4

この問題をコーディングするにはどうすればよいですか?

私はすでにこのコーディングを試しましたが、失敗したようです。誰でも私を助けてください!!

H = cell2mat(get(handles.Mytable3,'Data'));
cost1 = str2num(get(handles.input2_editText,'String'));

cost2 = str2num(get(handles.input3_editText,'String'));

H1 = H(1,:)*cost1;
H2 = H(2,:)*cost2;
H = mat2cell([H1 H2]);
cost = get(H,'Data');
set(handles.Mytable2,'Data',cost)
4

1 に答える 1

0

試す:

H = num2cell([H1 H2]);
set(handles.Mytable2,'Data',H)
于 2011-03-07T19:22:42.550 に答える