How do i keep Matlab from rounding a number so i can put it in a GUI text box
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
When i do the following:
[column, row] = ginput(1);
newRow = round(row);
newColumn = round(column);
r = YellowFish(newRow, newColumn,1);
g = YellowFish(newRow, newColumn,2);
b = YellowFish(newRow, newColumn,3);
p = ((.02989*r + 0.587*g + 0.114*b)/k)/255;
my p value always ends up a 1 or 0 i am trying to put the actual value in a text box within a GUI but it keeps putting 1 and 0 and not the actual number.
0 Kommentare
Antworten (1)
Walter Roberson
am 24 Apr. 2013
p = ((.02989*double(r) + 0.587*double(g) + 0.114*double(b))/k)/255;
1 Kommentar
Jan
am 24 Apr. 2013
Exactly. When YellowFish has an integer type, the result is an integer also:
x = uint8(10)
x * pi
double(x) * pi
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!