新・もけもけつぶや記(予定地)

n年間のブランクを経て、ついにあのブログが帰ってきた! 内容は従来と据え置き、雑多に文を書いていきます(っ´ω`c)

よい子のMATLABセルフ講座 ②CSVファイルを開いてデータを取り出す(範囲指定なしVer)

【テンプレ】

csvread(CSVファイルをぶっこんだ変数,開始行(縦),開始列(横));

開始行開始列がぶつかったところから全部データを読み込む!
☆☆MATLABでは行と列は0から数える、コレマジ大事、忘れるとアレです。

つまり図にすると
EXCELとかOpenOffice Calcだと

MATLABだと

こんな感じになります。数え方が違っても場所は変わらないので、上手く対応させるべしべしべし

【例】前回のおさらいも兼ねて・・・
☆そういえばいい忘れましたが、『現在のフォルダー』をCSVファイルのあるフォルダにしないとアウアウでした。

まずファイルを読み込みます。

A=uigetfile('*.csv','データを選ぼう!');

ちなみにCSVファイルの中身はこうなっております。

①1〜30まで全部読み込みたい!

B=csvread(A,0,0);

結果は

B =

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30


②12〜30まで読み込みたい!

B=csvread(A,2,1);

結果は

B =

12 13 14 15
17 18 19 20
22 23 24 25
27 28 29 30