私は今、そのようなコードを持っています:
fDeals = fopen([logsFolder stock '_deals.log']);
data = textscan(fDeals, '%f:%f:%f:%f %f,%f %f,%f %f,%f %f');
fclose(fDeals);
% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';
flvec = [1 1e-16];
y = [data{5:6}] * flvec';
ammount = data{11};
xindays = x / (24*60*60);
plot(xindays, y, 'go','MarkerSize',6,'LineWidth',3);
正常に動作しますが、常に緑色のマーカーが作成されます。量 > 0 の場合は緑のマーカーを作成する必要があります。それ以外の場合は、赤のマーカーを作成します。どうやってするか?
おそらく、別々xGreen
の , xRed
,yGreen
配列を作成するyRed
必要がありますが、ファイル行を何らかの方法で 2 つのグループに分ける必要があります。