Question: 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：

[![enter image description here](https://i.stack.imgur.com/Yw5BX.png)](https://i.stack.imgur.com/Yw5BX.png)

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);

```

[![Use the <code>SnapShot</code>,you can copy the whole page into Clipboard](https://i.stack.imgur.com/hA3OE.png)](https://i.stack.imgur.com/hA3OE.png)

Answer: 
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:

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

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