how to delete decimal places
조회 수: 6 (최근 30일)
이전 댓글 표시
clc
clear all
format long
a = 1
b = 90
r = a + (b-a)*rand()
N=3
r = a + (b-a)*rand(N,N)
Question 1. how to ignore the decimal part... i mean if matrix element is 12.23626563 i only want 12
regards....
댓글 수: 0
채택된 답변
dpb
2022년 10월 22일
'Pends.
You mean just at the display or in the actual data?
If it's for the display, there isn't an "integer" format option; 'short' or maybe 'bank' (2 decimals F format) is about as fine as it gets unless you write the output with formatted io like
num2str(x,0)
If you mean you want integral valued values for the variable r itself, then
r=round(a + (b-a)*rand(N));
does the trick.
r=randi([a,b],N);
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!