0
我想在X和Y的方面來顯示矩陣的座標,例如如何顯示矩陣內的座標?
if matrix = [ 0 0 5 0; 0 0 1 0; 0 0 0 1; 0 0 0 0]
說,我想5座標...我怎麼能寫,說5 = 1x and 3 y
代碼。
我不想在矩陣中顯示元素,只是該元素的座標。
我想在X和Y的方面來顯示矩陣的座標,例如如何顯示矩陣內的座標?
if matrix = [ 0 0 5 0; 0 0 1 0; 0 0 0 1; 0 0 0 0]
說,我想5座標...我怎麼能寫,說5 = 1x and 3 y
代碼。
我不想在矩陣中顯示元素,只是該元素的座標。
使用find
[y x] = find(matrix ~= 0); % gives you the x y coordinates of all non-zero elements
注y
和x
的順序,因爲Matlab的使用行列索引。
或者如果你只是想找到五個,它當然是'find(matrix == 5)' – 2013-05-12 15:50:21