I want to plot the returns data in matlab, which is a matrix of about 18 million rows and three colums. I first calculate the return matrix which is 18million*1 matrix. Removing the first value(NaN) as it will cause an error in the plot. When I plot this, the graph is really absurd. It gives me two straight lines. I checked the data and it does range from xx to xxx. Also, when I try labelling it, it thows me an error that 'Index exceeds number of array elements'.
Can someone help me with this please?
I am using the below code -
%Calculate the returns
for i = 2:length(medianP)
returnvalues(1) = NaN;
returnvalues(i) = log(medianP(i)) - log(medianP(i-1));
filteredreturns = returnvalues(2:length(returnvalues))
B = max(filteredreturns);