How to retrieve last 3 digits from each entry of a matrix of order 3 x 4 ?
3 ビュー (過去 30 日間)
古いコメントを表示
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' ?
0 件のコメント
採用された回答
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)
0 件のコメント
その他の回答 (1 件)
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
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!