1

.csv ファイルからデータをインポートしようとしています。解決策を探していますが、誰も問題を解決していないようです。私の .csv は数値の 1 列にすぎませんが、csvread('myfile.csv') で読み込もうとすると、文字列から変換できないと表示されます。matlab で .csv ファイルをダブルクリックすると、.csv のすべての数値に次の側面があることがわかります。

「996.47」

したがって、すべての数字は二重コンマの間にあり、何をしても、それらの間の数字だけを取得することはできません。私もファイルを開こうとしていて、textscan を使用していますが、方法が見つかりません。事前にどうもありがとうございました。

4

3 に答える 3

0

インデックス付けを処理する必要のない、より一般的なソリューションが必要な場合は、MATLAB の組み込み関数importdataを使用できます。

x = importdata('yourfile.csv'); % reads in the file as text surrounded by double quotes
x = cellfun(@str2num,strrep(v,'"','')); % removes the double quotes and changes text to numbers
于 2013-04-22T20:38:18.247 に答える
0

使用はどうですか

importdata('yourfile.csv')

データのみに関心がある場合は機能するはずです。

于 2013-04-22T20:02:02.023 に答える