what is the difference between manually generated data and loaded data or random data?
조회 수: 1 (최근 30일)
이전 댓글 표시
If we have a matrix stated as below a =
-0.3252 0.1231 -0.1236
0.3690 -0.3574 0.3214
0.8524 -1.2658 -1.3698
then we would have
EDU>> a(2,1)==0.3690
ans =
1
But if we have a matrix which contains random numbers generated by MATLAB such as b=rand(3,3)
b =
0.2293 0.1496 0.0159
0.1822 0.2027 0.9575
0.1664 0.9550 0.0257
then very suprisingly we would have
b(2,1)==0.1822
ans =
0
I came up to this problem while using the load data.mat command. In case I load the data it would face the same problem as randomly generated data.Can you please proide me an answer for this problem. Thank you
댓글 수: 0
채택된 답변
Arnaud Miege
2011년 5월 19일
댓글 수: 3
Arnaud Miege
2011년 5월 19일
The error is with eps(a). Just use eps:
>> a = 0.1822
a =
0.1822
>> abs(a-0.1822)<eps
ans =
1
추가 답변 (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!