phonebook
という名前の構造体には、さまざまなフィールド:first_name
,last_name
,があります。典型的な例:構造体の各フィールドからi番目の要素を削除します
phonebook.first_name(1) = 'Roger'
phonebook.last_name(1)= 'Maxwell'
phonebook.phone_number(1) = '+3123-231232'
は時々私は完全にレコードを削除する必要があるので、私のような何かを書く:
phonebook.first_name(i) = []
phonebook.last_name(i)= []
phonebook.phone_number(i) = []
は記述する必要なしに、i番目のレコードを削除する方法はありです各フィールド?並べ替え:
phonebook.*(i) = []
フィールドを頻繁にソートする必要があります。このようにソーティングはより複雑です。 –
まったく...この素晴らしいFileExchangeピックを使用してください:http://www.mathworks.com/matlabcentral/fileexchange/28573-nested-sort-of-structure-arraysまたは、1つのフィールドだけをソートする場合は、次のように手動で行うことができます: '[〜、idx] = sort([phonebook.field1]); phonebook =電話帳(idx); ' –