-1

で次のことを行う予定ですmatlab

  • 空のセットを作成する
  • 特定の基準を指定する要素を挿入する

そのため、matlab コマンド ラインでの簡単な実行として、次のことを行いました。

>> e=78

e =

    78

>> Ck=[]

Ck =

     []

>> Cn=Ck+e

Cn =

     []

しかし、私は次のことを期待していました:

Cn = [78]

期待した結果が得られなかったのはなぜですか? そして、どうすればこれを解決できますか?

ありがとう。

4

2 に答える 2

2

演算子は算術演算として定義されています@plusが、集合演算としては定義されていません。

指定した場所にある既存の (1D) セットに追加するには、カテネーションやインデックス作成を実行します。たとえば、セットの最後に追加するには、次のように記述できます。

Cn = [Ck,e];

また

Cn = Ck;
Cn(end+1) = e;
于 2013-02-11T14:07:59.767 に答える
0

おそらく私は間違っているでしょうが、次のzerosように を使用して空の配列を初期化します。

C = zeros(m,n)
with m,n = 1,2,...,N

次に、2 番目の配列/行列を入力し、考えているアルゴリズムに従って処理します。

これが役立つことを願っています。

于 2013-02-11T14:05:40.673 に答える