例を挙げて説明する以外に、これを説明する方法がわかりません。
次の配列があるとします。
a = magic(6)
そして、次のように「スライス」します。
a(:,1)
それは印刷されます:
35
3
31
8
30
4
今、最初の数字が欲しいので、次のように書きたいと思います:
a(:,1)(1)
それ以外の:
b = a(:,1)
b(1)
また、このようなことを行う方法はありますか (代入と比較、つまり b を設定し、それに対して評価します):
(b = a(:,1))(1)
OK、これは a(1, 1) を使用するのが簡単ではない関数の更新です
come_on = sprintf('%i, ', magic(3));
come_on(1:end-2)
8, 3, 4, 1, 5, 9, 6, 7, 2
また、magic(3) で最初の 4 つの数字だけが必要な場合はどうすればよいでしょうか? と書いたほうがいいでしょう。
sprintf('%i, ', magic(3)(1:4))(1:end-2)
数十行の代わりに、MHO.