How I can create this matrix with this logical operation?
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    

0 件のコメント
採用された回答
  Awais Saeed
      
 2021 年 8 月 4 日
        I would do this like 
matA = [1 7000; 1.05 6500; 1.05 6800; 1.12 6400; 1.34 6700];
simdone = 1;
row = 1;
while (simdone == 1)
	if ((matA(row+1,1) > matA(row,1)) && (matA(row,2) > matA(row+1,2) ))
		row = row + 1;
	else
		matA(row+1,:) = []; % delete row if condition does not match
	end
	if (row == size(matA,1))
		simdone = 0;        % break the while loop if index is out of bound
	end
end
disp(matA)
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!