always having zero results
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I have a problem with my code.It just two equations to find unknown two values(Y,X). From the first equation, i get Y then, when I put Y in X equation, always having a value of X which is Zero. the x2 in the equation of X is 0.001.
X=0.25*((r1.^2-r2.^2-y1.^2+2*y1* *Y*)/ *x2*);
Y has an integer value and when i put its value such as 7, i get X=-1. But when i Put Y as a letter Y, i get X=0
0 件のコメント
回答 (1 件)
John D'Errico
2016 年 6 月 2 日
編集済み: John D'Errico
2016 年 6 月 2 日
Well we cannot do anything with that equation, since it is not valid syntax. There are some spare * characters near the end. I'm not sure if that was a typo, if you did it intentionally, or what.
My guess however, is that Y is not just an integer, but it is probably an integer of form like int8, int16, etc. For example:
z = 0.001 + uint8(2)
z =
2
whos z
Name Size Bytes Class Attributes
z 1x1 1 uint8
So the result is not 2.001, but exactly 2, since the result will be uint8.
Had that integer been in double precision form, the issue would not arise.
2 件のコメント
Walter Roberson
2016 年 6 月 2 日
I think in the original the user was possibly trying to bold some of the variables
参考
カテゴリ
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!