1

次のファイル構造があります

マトリックス

ファイルを読み取ってマトリックス形式に保存したいのですが、試し dlmread('matrix' , ' ' , 1 , 1)てみましたが、区切り文字が「1つの空白のみ」に制限されているため、「負の値」が原因で機能しませんでした。

私も試しtextscan()ましたが、回避するためのより良い方法があれば知りたいです。

私の仕事はそこから価値を引き出すことです。たとえば、(2 , 2) は 5 になります。

列と行のヘッダーがあるため、それらをマトリックス形式で保存する方法がわかりません。

機能する正規表現関数も大きな助けになります。

ご協力ありがとうございました

4

1 に答える 1

1

dlmreadドキュメントのヒントでは、区切り文字として複数の空白を使用し、行/列のオフセットを指定する場合は、空の文字列、つまり''区切り文字として使用する必要があると述べています。これで問題が解決するはずです。

data = dlmread('matrix', '', 1, 1);
于 2013-10-09T12:46:29.683 に答える