2016-05-24 7 views
2

マトリックスのインデックスの名前をオクターブで変更できますか? 行と列に特定の名前が必要です。それをしてもいいですか;はいの場合、どうですか? 行列を集めて一つの大きな行列にする必要があります。それは正常な連結ではありません。特定の要素間変換には、行と列の特定の名前付けが必要です。 これをどうすれば実現できますか? また、後でこれらの名前を使用してこれらの要素にアクセスできますか?Octaveで行列の行と列の両方に名前を付けることはできますか?

答えて

5

Rのdata.frameデータ型に基づくオクターブdataframe packageを使用します。このパッケージの最初のバージョンは0.8で2010年10月にリリースされました。その時、Octaveの最新リリースは3.2.4でした。

octave> pkg load dataframe 
octave> x = dataframe (rand (7, 3), "colnames", {"foo", "bar", "baz"}) 
x = dataframe with 7 rows and 3 columns 
_1  foo  bar  baz    
Nr double double double    
1 0.227254 0.17613 0.11311    
2 0.626745 0.47250 0.74212    
3 0.062161 0.49492 0.40909    
4 0.636538 0.25582 0.92339    
5 0.906660 0.70828 0.63547    
6 0.521425 0.95103 0.81526    
7 0.305666 0.28913 0.28903 
octave> x.foo 
ans = 

    0.227254 
    0.626745 
    0.062161 
    0.636538 
    0.906660 
    0.521425 
    0.305666 
+0

列と行の数が非常に多い場合、別の方法がありますか?このような場合、私は手動で各行と各列に名前を付けることができません。ループを実行したり、配列などの名前を使用できますか? –

+0

@swatipratyusha列の名前はセル配列にあります。あなたの質問はそれほど意味がありません。別の問題がある場合は、新しい質問をする必要があります。 – carandraug

+0

名前を付ける行と列の数が非常に多いときには、何をすべきかという質問をしましょう。 –

関連する問題