よい子の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