## hexadecimal codes for sine and cosine wave

### sri karthik (view profile)

on 23 Sep 2011

how to plot a sine and cosine wave to obtain a graph which have hexadecimal codes as y axis......or any M-file to find the sine and cosine values in hexadecimal...?

t1 = 0:.1:10; y = sin(t1); plot(t1,y); grid on

i know only this one for generation of sine wave.

## Products

No products are associated with this question.

### David Young (view profile)

on 23 Sep 2011

After making the plot, you can convert the tick labels to the hex representation of the IEEE bit patterns of the numbers with this:

```yticks = get(gca, 'YTick');
set(gca, 'YTickLabel', num2hex(yticks));
```

See

``` doc axes
doc num2hex```

If, however, you want the hex representation of the numbers themselves (i.e. 0.5(dec) becomes 0.8(hex)) then please say so in a comment, and I'll have a think about it.

sri karthik

### sri karthik (view profile)

on 26 Sep 2011

thank you david for the reply......i want the values of cosine wave from the graph in hexadecimal......i.e., like 0,3f,3e,3b,35,2d,23,18,0c,00,f3,e7,dc,d2,ca,c4,c1,c0,c1,c4,d2,dc,e7,f3....................for one clock cycle i must get this results......

Jan Simon

### Jan Simon (view profile)

on 26 Sep 2011

I do not get it. What do these numbers mean? If you want to convert decimal numbers to their hex representation, it doe not matter, if they are a sine or random. Usually only integer values are converted to hex strings, but it is possible for frations also. The problem might be clearer. if you describe what you want to achieve.

Walter Roberson

### Walter Roberson (view profile)

on 26 Sep 2011

Multiply the sin() or cos() by 256, take int8() of that value, and either use dec2hex() or sprintf() to convert to hex.

#### Join the 15-year community celebration.

Play games and win prizes!

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi