2016-05-12 67 views
0

例如,我有以下代碼。如何將matlab代碼轉換爲圖像?

% 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 

我想將MATLAB代碼轉換爲圖像。

例如,如果你的MATLAB代碼複製到一個軟件,然後將它返回這樣的形象:

enter image description here

怎麼辦呢?

如果我使用此代碼並將其發佈到PDF文件,代碼不會完全顯示。

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

+0

你可以斷行,並通過使用'繼續在MATLAB ...',看到我的編輯 – Steve

回答

3

從MATLAB編輯器,你可以發佈您的文檔爲PDF(通過改變下發布選項輸出文件格式爲PDF)。除非您將發佈選項>代碼設置>評估代碼更改爲false,否則它也會評估代碼。然後

的PDF可以可以轉換成圖像(快速谷歌搜索提供了一個在線PDF至JPG轉換器)。

可以打破線,並繼續在接下來...,例如

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

可以寫成

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

如果一個已經Acrobat中,沒有讀卡器,*文件>導出>圖像> ... *工具可以使用。 – Crowley

+0

如果使用'福昕閱讀器',推'SnapShot'按鈕可以將頁面複製到剪貼板。 – partida

0

如果你想用Matlab只有你可以使用這個工作流程:

  1. 使您的代碼爲單個.m文件。任何文本文件都可以工作。
  2. 閱讀文件cell列向量Code;
  3. 使用TeXLaTeX格式化命令處理添加的行;
  4. text(x,y,Code)創建白色圖形;
  5. 導出數字。

這可能是生產具有相同風格的許多人物好辦法。