各列csvデータの書き出し
19 ビュー (過去 30 日間)
古いコメントを表示
A列B列それぞれに1024000の数値データが示されているcsvデータを扱っています。 このA列にある係数(Xとします)、B列にもある係数、(Yとします)を掛け合わせたのち、各列をそれぞれA_retsu.csv,B_retsu.csvと保存をしたいです。
そこで、MATLABのインポートツールでA列、B列を列ベクトルとして読み込む関数を定義し以下のようなコードでまわしました
VarName1 = import1('test1.csv',1, 1024000);
arrangedataone = VarName1*X;
VarName2 = import2('test1.csv',1, 1024000);
arrangedatatwo = VarName2*Y;
writecsvdata1 = csvwrite('test1_ch1.csv',arrangedataone);
writecsvdata2 = csvwrite('test1_ch2.csv',arrangedatatwo);
このコードで回したところ、出力引数が多すぎますとエラーが出ました。 データの個数も間違っていないはずですし、何が原因かがわかりません。
0 件のコメント
回答 (2 件)
Hirokazu Tanaka
2018 年 8 月 30 日
できれば、コマンドのどの行で発生するエラーなのかも明記していただけると。。
恐らく csvwrite 関数の実行時かと想像していますが、csvwrite 関数を実行するときに出力変数はいりません。
csvwrite('test1_ch1.csv',arrangedataone);
だけの実行でOKかと思いますが、いかがでしょう?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で テキスト ファイル についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!