Hello,
I've got a large matrix and for two columns I need to find the NaNs and to delete them. I need to delete them in the MarketCapY column and the DebtEquityY column.
Below, you find the code that is already written.
for i=1:28 EquityY= equity (:,i); TotalDebtY= TotalDebt (:,i); MarketCapY= MarketCap (:,12*i+1:12*(i+1)+1); TotalReturnY = TotalReturn (:,12*i+1:12*(i+1)+1); DebtEquityY= TotalDebtY./EquityY; DataY= [DebtEquityY MarketCapY TotalReturnY]; [row,col] = find(isnan(MarketCapY)); out = DataY(any(~isnan(MarketCapY),2),:) [row, col] = find(isnan(DebtEquityY)); out = DataY(any(~isnan(DebtEquityY),2),:);
You can see that the first two columns of DataY must be eliminated. I already tried something, but I don't know if it's correct.
Best Answer