How to retrieve last 3 digits from each entry of a matrix of order 3 x 4 ?

3 ビュー (過去 30 日間)
Abdul Gaffar
Abdul Gaffar 2019 年 11 月 16 日
回答済み: Star Strider 2019 年 11 月 16 日
Let A = [35679, 35678, 35677, 35676; 35675, 35674, 35673, 35672; 35671, 35670, 35669, 35668];
how can I extract last 3 digits from each entry of the matrix 'A' ?

採用された回答

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 11 月 16 日
solution:
A = [35679, 35678, 35677, 35676; 35675, 35674, 35673, 35672; 35671, 35670, 35669, 35668];
last3digits=A-round(A,-3);
last3digits(last3digits<0)=last3digits(last3digits<0)+1000;
disp(last3digits)

その他の回答 (1 件)

Star Strider
Star Strider 2019 年 11 月 16 日
Another approach:
A = [35679, 35678, 35677, 35676; 35675, 35674, 35673, 35672; 35671, 35670, 35669, 35668];
Out = 1000*rem(A/1000,1)
producing:
Out =
679 678 677 676
675 674 673 672
671 670 669 668

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by