0

各日付がフィールドであるマトリックスに変換する必要がある日付の char 文字列があります。例:

>> f=SomeFunction(datestr(ReBalDates))

ans =

31-Jan-2006
28-Feb-2006
31-Mar-2006
30-Apr-2006
31-May-2006
30-Jun-2006
31-Jul-2006
31-Aug-2006

>> f(3)

ans =

31-Mar-2006

もちろん、上記は私が終わらせたいケースです。実際に行うf(3)と(虚数関数を除く)、次のようになります。

>> f(3)

ans =

3
4

1 に答える 1

2

have が文字列配列の場合、f(3) は一番上の行から数えて 3 番目の要素なので、3 行目の最初の文字です。あなたが望んでいたのは、それをセルに変換することなので、ここで文字配列を作成しましょう。

a = ['31-Jan-2006'; '28-Feb-2006'; '31-Mar-2006']

アクセスは以前と同じようにできますが、セル文字列配列に変換a(3)すると、次のようになります。3a

b = cellstr(a)

'31-Jan-2006'
'28-Feb-2006'
'31-Mar-2006'

次に、3番目のセルに としてアクセスできますb{3}。これにより、必要なものが得られます。

b{3}

ans =

31-Mar-2006
于 2013-07-26T02:51:15.887 に答える