% クラスのインスタンスを生成
obj1 = MyClass(10, 5);
obj2 = MyClass(3, 12);
obj3 = MyClass(5, 1);
obj4 = MyClass(11, 2);
% インスタンスのcell配列に格納
objects = {obj1, obj2, obj3, obj4} % ←この配列をscore1の順に並べ替えたい
% score1だけを取り出す
score1 = cellfun(@(x) x.score1, objects)
% score1を降順にソート(並び順のみ取得)
[~, ind] = sort(score1, 'descend')
% objectsを上記並び順に並べ替える
objects2 = objects(ind)
% score1の大きい順にソートされた事を確認
objects2{:}