、あなたは単にインデックス作成を続けることができます。
>> B{1}
ans =
[1x2 double] [4]
>> B{1}{1}
ans =
1.5000 3.2000
>> B{1}{1}(2)
ans =
3.2000
>> B{1}{2}
ans =
4
あなたは、次の構文B(1) = [];
使用できる主な構造から項目を削除するには:あなたは
>> B = {{[1.5,3.2],4},{[0,2.7],5}}
B =
{1x2 cell} {1x2 cell}
>> B(1) = []
B =
{1x2 cell}
>> B{1}
ans =
[1x2 double] [5]
>>
をまた、(いくつかの優れた性質の命名で)structure arrayでデータを表現することを選択することができる:
>> s = struct('prop1',{4, 5},'prop2', {[1.5,3.2], [0,2.7]})
s =
1x2 struct array with fields:
prop1
prop2
>> s(1).prop1
ans =
4
>> s(1).prop2
ans =
1.5000 3.2000
>> s(1).prop2(2)
ans =
3.2000
は、あなたが同様の構文を使用することができ、項目を削除するには:
s(1) = []
あなたはデータ要素のいくつかの操作を実行したい場合、あなたはまた、OOPのアプローチで行くことを選択することができ、単一のデータ要素を表すクラスを作成し、オプションでデータセット全体を表すクラスを作成します。データメンバーへのアクセスは当然です。
素晴らしく見えます。最初の構造からどのようにデータエントリ( '{[1.5,3.2]、4}')を削除するのですか? – bhatGautam
元または構造体配列の手法を使用して要素を削除する方法に関する解答が更新されました。 – DVarga
しかし、私がB {1} = []を行うと、セルのサイズは縮小しません。空のエントリがあります。空のセットも削除する方法はありますか? – bhatGautam