For exmaple,I have the following code.

```% Generate random data from a uniform distribution
% and calculate the mean. Plot the data and the mean.

n = 50;            % 50 data points
r = rand(n,1);
plot(r)

% Draw a line from (0,m) to (n,m)
m = mean(r);
hold on
plot([0,n],[m,m])
hold off
title('Mean of Random Uniform Data')

for v = 1.0:-0.2:0.0
disp(v)
end```

I want to convert MATLAB code to an image.

For example, if you copy the MATLAB code into a software then it return the image like this：

How to do it? If I use this code and publish it to PDF file,the code is not completely display.

`sumLumi(x,y)=LLmap3(floor(x/4)+1,floor(y/4)+1)+LLmap3(floor(x/4)+2,floor(y/4)+1)+LLmap3(floor(x/4)+1,floor(y/4)+2)+LLmap3(floor(x/4)+2,floor(y/4)+2);`

How can I convert pdf to image

From the MATLAB editor you can Publish your document as a PDF (by changing the Output file format to pdf under publishing options). It will also evaluate the code unless you change the Publishing Options>Code Settings>Evaluate code to false.

The PDF can then can converted to an image (a quick google search gives an online PDF to JPG converter).

You can break a line and continue on the next with ..., for example

`sumLumi(x,y)=LLmap3(floor(x/4)+1,floor(y/4)+1)+LLmap3(floor(x/4)+2,floor(y/4)+1)+LLmap3(floor(x/4)+1,floor(y/4)+2)+LLmap3(floor(x/4)+2,floor(y/4)+2);`

can be written as

```sumLumi(x,y) = LLmap3(floor(x/4)+1, floor(y/4)+1) ...
+ LLmap3(floor(x/4)+2, floor(y/4)+1) ...
+ LLmap3(floor(x/4)+1, floor(y/4)+2) ...
+ LLmap3(floor(x/4)+2, floor(y/4)+2);```

If you want to use Matlab only you can use this workflow:

• Make your code to be single .m file. Any text file will work.
• Read this file in cell column vector Code;
• Process the lines adding using TeX or LaTeX formatting commands;
• Create white figure with text(x,y,Code);
• Export the figure.

This might be good way to produce many figures with same style.