初めてここを利用させていただきます。最近になってCを始めました。
[1] 質問文
[1.1] 自分が今行いたい事は何か
あらかじめ用意してあるCSV形式のファイルにしきい値を設定し、データがしきい値をまたぐ度データを分割して別々のファイルに同じ形式で保存したいと考えています。
例えば、次のようなデータがあったとき、
データA,データB
-1 ,-2
0 ,-1 ①
1 ,0
2 ,1
3 ,2
2 ,1
1 ,0
0 ,-1 ②
・
・
・
データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。
[1.2] どのように取り組んだか、何がわからないか
いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。
[2] 環境
[2.1] OS : Linux
[2.2] コンパイラ名 : gcc
[3] その他
・ここ最近プログラミングを始めました。ですので理解がかなり浅いです^^;
こうプログラムを書いてみたらどうか、またこういう方法にしたらどうか、などと言ったご意見をいただけるととても助かります。
CSVファイルの分割
Re: CSVファイルの分割
>「またぐ度」
これは、「またぐ都度(つど)」ですか ?
>「しきい値を設定し、データがしきい値をまたぐ度」
しきい値を 0 としたときの例があげられているようですが、
「データがしきい値をまたぐ」とは、どのような事象を指しているのでしょうか ?
-1 => 0 => 1 となってから => 0 => -1 となるのが
貴方の言う「またぐ」にあたるというのはわかりました。
では、-1 => 0 => -1 となったときは、またいだ内に入るのでしょうか ?
で、これは、何かの課題なのでしょうか ?
それとも、何か本を読んで、その例題を解いているのですか ?
c が初心者なのはわかりましたが、Linux も初心者ですか ?
どういうディストリビューション(Ubuntu とか Vine とか)を
お使いになってるんでしょうか ? エディタは、何でしょうか?
あと、途中まで組んだ .c ファイルを見せてください。
これは、「またぐ都度(つど)」ですか ?
>「しきい値を設定し、データがしきい値をまたぐ度」
しきい値を 0 としたときの例があげられているようですが、
「データがしきい値をまたぐ」とは、どのような事象を指しているのでしょうか ?
-1 => 0 => 1 となってから => 0 => -1 となるのが
貴方の言う「またぐ」にあたるというのはわかりました。
では、-1 => 0 => -1 となったときは、またいだ内に入るのでしょうか ?
で、これは、何かの課題なのでしょうか ?
それとも、何か本を読んで、その例題を解いているのですか ?
c が初心者なのはわかりましたが、Linux も初心者ですか ?
どういうディストリビューション(Ubuntu とか Vine とか)を
お使いになってるんでしょうか ? エディタは、何でしょうか?
あと、途中まで組んだ .c ファイルを見せてください。
VTuber:
[香車]東上☆Aho(暎帆)☆海美
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
[香車]東上☆Aho(暎帆)☆海美
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。
中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。
Re: CSVファイルの分割
私も、「データが閾値をまたぐ」の定義がよくわかりません。
いくつかのデータの組を示して、
「こんなデータの組に対して、閾値がこれのときは、こんな風に分割したい」という例を
見せてくだされば、どなたかから有益な回答が届くかもしれません。
いくつかのデータの組を示して、
「こんなデータの組に対して、閾値がこれのときは、こんな風に分割したい」という例を
見せてくだされば、どなたかから有益な回答が届くかもしれません。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: CSVファイルの分割
別々のファイルに保存というのは、分割するたびファイル名を変えて保存していくと考えてよいですね。satotyan さんが書きました: データAが0をまたく度分割したいので、①から②までのデータ取り出し、別々のファイルに保存、それを延々繰り返すといった具合です。
[1.2] どのように取り組んだか、何がわからないか
いくつか文献をみてファイルを分割する方法はなんとなくわかったのですが、設定したしきい値を使ってデータをそれぞれ分割してやるという方法がどうすれば実現するのかわかりません。
まず、分割するのは後にして、CSVファイルを1行ずつ読み込み、変数、aとbに格納し、それをそのまま、別の名前のファイルにcsv形式で出力するプログラムを作ってみてできたらUPしてください。
non