1. 如何保存Matlab中Scope的圖像以及進行編輯
需要注意的是,這時候的圖片有相當一部分空白區域,你可以用word圖片工具欄的『裁剪』功能把圖片空白區域消除掉。 另外,如果需要對圖片的大小進行拉伸,最好不要直接用滑鼠拖拉,這樣容易導致圖中的點線分布變形,可以右鍵點擊圖片,選擇『設置圖片格式』,在『大小』標簽的『縮放』欄里,設置圖片的大小。 2、直接保存 Figure 為了便於後續處理和應用,建議大家形成一個良好習慣,即把繪制所得的Figure窗口直接保存為.fig文件,以後你就可以多次打開它,對圖像進行修改處理,例如加註標簽(label)等,也可以打開.fig文件把所顯示的圖像轉存為其它格式的文件,例如.eps、.jpg等。 4、十分滿意的圖 在做Simulink模擬時,使用的Scope波形顯示模塊實際上也是一種Figure窗口,不過Matlab把Scope的菜單欄隱藏起來,只提供了幾個有限的參數設置。如果需要對Scope中的圖加上坐標、更改界面背景色等,沒有菜單欄就基本上無從下手了 先運行模型,等運行結束後,scope顯示出來圖像以後,在MATLAB上運行 set(0,'ShowHiddenHandles','On') set(gcf,'menubar','figure') 這時候你會發現scope的工具欄的上面多了一行,點擊insert-axes,滑鼠會變成十字形狀,然後再圖像的任意一處雙擊左鍵出現一個對話框Property Editor,選中style在窗口的右便會出現color,這時你就可以任意修改背景顏色了。點擊view裡面的工具欄進行設置。還可以調整 Scope 的其他圖形屬性,包括添加 xlabel、ylabel、title,調整波形曲線的線型、粗細等等: 最後點擊edit裡面的 figure ,粘貼到word就可以了。 5、一般的做法是將數據輸出到工作空間,然後用畫圖指令Plot畫圖。輸出到工作空間的方法一般有這么幾種:1.添加To Workspace模塊; 2.添加out模塊; 3.直接用Scope輸出。直接用Scope輸出的具體步驟為: 1) 首先添加一個clock時間控制項,輸出時間t到一個示波器里。修改該示波器參數,進入到data history,刪除limit data,勾選save data to workspace,變數名t,格式array。 2) 仿照上面示波器參數設置,修改你所要顯示的示波器。設變數名為x 3) 在MATLAB主界面(或新建一個m文件)輸入:plot(t,x) (ps:有時候t可能不止一列,需要選擇一下,如:plot(t(:,1),x)). 4) 整理圖像,選edit下 figure,粘貼入word中。 下面以一個例子分別介紹三種變數類型的畫圖方法。 1.輸出類型為向量形式。從圖上看到,輸出了兩維時間序列,而實際輸出到工作空間的變數ScopeData為三維序列,其中第一列為時間,這正好為我們畫圖提供了方便。我們可以採用畫圖命令如下:figure;plot(ScopeData(:,1),ScopeData(:,2),'LineWidth',1.5);hold on;plot(ScopeData(:,1),ScopeData(:,3),'r:','LineWidth',1.5);legend('正弦波','鋸齒波');hold off;當然你還可以採用其他繪圖方式,如採用Subplot方式。2.輸出類型為Structure with Time。即結構體帶時間。我們可以看一下這個結構體包含哪些東西。在Command Window里直接輸入變數名。ScopeData =time: [51x1 double]signals: [1x1 struct]blockName: 'untitled/Scope' 可見,該結構體包含了時間序列,信號結構體,以及我的框圖名。實際上我們的輸出信號都包含在signals這個結構體里了,我們接著可以再看看signals結構體的組成部分。我們輸入ScopeData.signals(這點與C語言是類似的)。ans =values: [51x2 double]dimensions: 2label: ''title: ''plotStyle: [0 0]可以看到,values是一個51x2 的double型矩陣,它正好是我們輸出的數據。我們採用這樣的畫圖命令即可完成畫圖:figure; plot(ScopeData.time,ScopeData.signals.values(:,1),'LineWidth',1.5);hold on; plot(ScopeData.time,ScopeData.signals.values(:,2),'r:','LineWidth',1.5);legend('正弦波','鋸齒波');hold off;結果同上。3.對於Structure類型,正好是Structure with time 的精簡版,因為它的時間為空,因此你必須用其他方式獲得時間,這里就不介紹了。
2. 如何保存simulink的模擬效果圖
保存在workspace中,用plot命令列印出來,或者模擬之後,直接用simplot命令
3. ADS中workspace怎麼保存
1.保存整個工作區2.保存工作區中的變數3.利用save命令保存。
MATLAB中可以使用open命令打開各種格式的文件,MATLAB自動根據文件的擴展名選擇相應的編輯器。
open('filename.mat')和load('filename.mat')的不同,前者將filename.mat以結構體的方式打開在工作區中,後者將文件中的變數導入到工作區中,如果需要訪問其中的內容,需要以不同的格式進行。
4. matlab中workspace中數據怎麼保存
數據導出
1. 保存整個工作區
選擇File菜單中的Save Workspace As…命令,或者單擊工作區瀏覽器工具欄中的Save,可以將工作區中的變數保存為MAT文件。
2. 保存工作區中的變數
在工作區瀏覽器中,右擊需要保存的變數名,選擇Save As…,將該變數保存為MAT文件。
3.利用save命令保存
save:將工作區中的所有變數保存在當前工作區中的文件中,文件名為 matlab.mat,MAT文件可以通過load函數再次導入工作區,MAT函數可以被不同的機器導入,甚至可以通過其他的程序調用。
save('filename'):將工作區中的所有變數保存為文件,文件名由filename指定。如果filename中包含路徑,則將文件保存在相應目錄下,否則默認路徑為當前路徑。
save('filename', 'var1', 'var2', ...):保存指定的變數在 filename 指定的文件中。
save('filename', '-struct', 's'):保存結構體s中全部域作為單獨的變數。
save('filename', '-struct', 's', 'f1', 'f2', ...):保存結構體s中的指定變數。
save('-regexp', expr1, expr2, ...):通過正則表達式指定待保存的變數需滿足的條件。
save('..., 'format'),指定保存文件的格式,格式可以為MAT文件、ASCII文件等。
數據導入
MATLAB中導入數據通常由函數load實現,
load:如果matlab.mat文件存在,導入matlab.mat中的所有變數,如果不存在,則返回error。
load filename:將filename中的全部變數導入到工作區中。
load filename X Y Z ...:將filename中的變數X、Y、Z等導入到工作區中,如果是MAT文件,在指定變數時可以使用通配符「*」。
load filename -regexp expr1 expr2 ...:通過正則表達式指定需要導入的變數。
load -ascii filename:無論輸入文件名是否包含有擴展名,將其以ASCII格式導入;如果指定的文件不是數字文本,則返回error。
load -mat filename:無論輸入文件名是否包含有擴展名,將其以mat格式導入;如果指定的文件不是MAT文件,則返回error。
將文件matlab.mat中的變數導入到工作區中。
首先應用命令whos –file查看該文件中的內容:
>> whos -file matlab.mat
Name Size Bytes Class
A 2x3 48 double array
I_q 415x552x3 687240 uint8 array
ans 1x3 24 double array
num_of_cluster 1x1 8 double array
Grand total is 687250 elements using 687320 bytes
將該文件中的變數導入到工作區中:
>> load matlab.mat
該命令執行後,可以在工作區瀏覽器中看見這些變數。
文件的打開
MATLAB中可以使用open命令打開各種格式的文件,MATLAB自動根據文件的擴展名選擇相應的編輯器。
需要注意的是open('filename.mat')和load('filename.mat')的不同,前者將filename.mat以結構體的方式打開在工作區中,後者將文件中的變數導入到工作區中,如果需要訪問其中的內容,需要以不同的格式進行。
5. matlab的模擬數據如何保存
就把workspace中的數據保存起來就是了還有讓matlab的圖形可以修改成任何論文格式要求!!
6. 如何將MATLAB的模擬結果存成文件
在模擬結束後,打開scope,點擊第二個圖標,叫做parameter,選擇data history,再在save data to workspace前勾上,再模擬一次,數據就保存在workspace里了。
7. SIMULINK 里用XY Graph 得到的模擬圖像怎麼保存
將數據保存在workspace中,然後用plot命令畫圖,圖像將出現在figure中。
在figure中,你將可以對圖像進行各種編輯,最後可以復制粘貼到word裡面。
8. matlab 如何讓to workspace 保存多次模擬結果然後畫圖圖像
每模擬一次,將to workspace的變數改名
最後按要求畫圖
9. 怎樣把simulink的模擬結果保存到workplace
將simulink的波形數據保存到Matlabworkspace
在用Simulink做模擬時,我們經常會用到示波器Scope來觀察波形,它可以對波形進行局部放大、按橫、縱座標放大,非常方便,但是如果我們要保存波形時,就最好別直接拷貝Scope波形了,因為它的背景是黑的,而且不能進行線形修改和標注,不適合作為文檔用圖。 一般的做法是將數據輸出到工作空間,然後用畫圖指令Plot畫圖。輸出到工作空間的方法一般有這么幾種:
1.添加To Workspace模塊;
2.添加out模塊;
3.直接用Scope輸出。