如何把matlabsimulink中scope輸出兩條曲線用

時間 2021-07-02 23:37:09

1樓:嚇棟棟

可以使用sinks中的out1或者to workspace將**資料輸出到工作空間

比如我需要輸出sin值到工作空間

執行之後,工作空間會產生如下資料

其中tout是自動生成的,yout是out1生成的,simout是to workspace生成的。

simout是timeseries型別的資料可以直接使用plot(simout)繪製

而tout和yout是向量需要使用plot(tout,yout)進行繪製

結果相同,如下:

ps:tout,yout是預設的命名,可以修改的,如果需要可以自己去查。

2.所謂**就是將時間分成許多離散的點,由當前時間點上的資料推下一個時間點上的資料。這也是輸出**資料到工作空間的原理,即輸出每個時間點上的資料到工作空間。

3.輸出到工作空間的資料是有限的,最多我記得是1000個點。如果超過只會保留最新的1000個點。可以調整**步長來改變這1000個點所跨越的時間長度。

2樓:匿名使用者

需要把資料儲存到workspace 然後plot

matlab/simulink**完之後輸出一個scope,改變引數後再輸出一個scope,如何把這兩個圖弄到一起形成對比?

3樓:匿名使用者

這個題目的意

復思是如何把兩個不同仿製真的輸出影象bai放到一起du進行比較。

方法1:

將你的**復zhi制一下,再貼上dao回去,將其中一個**中引數修改,兩個**輸出的訊號用mux連線到同一個scope裡面。這是最簡單有效的方法。

方法2:

a.按照參考資料的方法(1、2)將兩個**的結果儲存引數於workspace裡面(注意要儲存clock時間),兩者的變數名請勿一樣,比如(t,x) (t1,x1)等等,防止後者覆蓋了前者。

b.用如下命令畫圖:(ps:有時候t可能不止一列,需要選擇一下,如:plot(t(:,1),x))

plot(t,x)

hold on

plot(t1,x1)

hold off

如何儲存simulink中scope顯示的曲線

4樓:匿名使用者

轉貼:如何編輯和儲存simulink中scope顯示結果

關於scope結果的儲存,論壇裡的一般回答都是輸出到workspace,再回plot,但是plot在一張圖裡只答可以有一個座標系,在多變數情況下很不方便,不能實現scope中多axis的情況。另外若直接列印scope顯示的結果,圖形顏色無法編輯,也不能在圖上加線條或文字。

可以在開啟scope情況下,在matlab中輸入命令

shh = get(0,'showhiddenhandles');

set(0,'showhiddenhandles','on')

set(gcf,'menubar','figure')

set(gcf,'closerequestfcn','closereq')

set(gcf,'defaultlineclipping','off')

set(0,'showhiddenhandles',shh)

這樣scope隱藏的編輯選單就會出現,與plot中的選單類似,可以方便的編輯scope中的圖形,並可以將圖形另存為*.fig,或者export為*.jpg,*.bmp等等。

如何能從matlab/simulink的scope 裡儲存得到下圖?

matlab-simulink 的**實驗中,怎樣將**結果中的多個曲線,同時畫出啊!

5樓:匿名使用者

先在**前,設定好資料儲存到workspace,接著**,最後利用plot語句將資料畫出來。多版個曲線的畫法如下:

1.在兩個權plot之間,加一個hold on語句2.例如:

plot(x1,y1,'r',x2,y2,'b')3.plotyy:繪製雙縱座標圖。

呼叫格式 plotyy(x1,y1,x2,y2):

4.subplot :同一視窗下劃分幾個子視窗繪製圖形。

6樓:匿名使用者

你是說scope還是狀態空間用plot畫圖?

matlab與simulink互動時如何操作scope模組讓它的波形自動跳出來

7樓:匿名使用者

樓上說得對,只能在程式中用**實現。但這裡也有個技巧,如果**時間比較長、而且想看區域性曲線的情況下,用plot是實現不了的;這時可以使用axis的xdata屬性更新資料,這樣就可以縮放影象了。為了200分給你例子對比一下,將其放到matlab function中,單獨**即可,**時間設成inf:

function dynplot(u)

persistent i fig

if isempty(i)

i=1;

x=1:10;

y=rand(1,10);

fig=plot(x,y);

else

set(fig,'ydata',rand(1,10));

function dynplot(u)

x=1:10;

y=rand(1,10);

fig=plot(x,y);

8樓:苑拉拉

scop其實就是做時間歷程的曲線圖,即使在simulink中他也不自動跳出,scop曲線自動跳出,不會;但你想要程式一執行就自動跳出這個圖形,可以在程式中寫語句,將simulink中要顯示曲線的量取出來,用plot作圖,y軸是你要顯示的量,x軸是時間

9樓:犀利鳳姐哥

simulink**模型到酷配網 發個匹配 都會自動訊息給你 簡單 現在註冊還有驚喜哦

10樓:匿名使用者

set_param('askmodu/scope','open','on');

你想開啟哪個scope就寫哪個scope的路徑

11樓:低調d鬼

我只是路過。。分好高!

matlab/simulink中,將示波器的資料儲存資料在workspace裡面,怎樣用plot的方法列印圖形。

如何把矛盾說開,如何把矛盾說開

過去他家串個門,給朋友簡單帶點水果,去找她聊聊天。聊天的過程中可以把自己的經歷和她簡單說一說,不用說的太詳細,不然也不好,完後說自己現在已經好了。希望有空常聯絡就好了。至於她想不想和你繼續處,就看她的了,如果別人還是不想繼續處,就不要勉強。學會接受別人的缺點,也要學會不要強加給別人不喜歡的東西,真誠...

excel如何把尾數改,excel如何把尾數改

一 這可以用公式來做到 假設資料都寫在a列,則可在b1單元格寫入公式 或 二 公式中相關函式的定義 1 表示空單元格或空值的意思 2 if函式 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 if 對數值和公式進行條件檢測。語法if logical test,value if tr...

如何把tt檔案轉成ecel檔案,如何把TXT檔案轉成EXCEL檔案

方括號 開啟excel,檔案 開啟 或單擊工具欄上的開啟按鈕 檔案型別選文字檔案 或所有檔案 找到這個文字檔案後開啟,此時就會出現文字匯入嚮導。選擇分隔符號,下一步,選擇其他並輸入 下一步,用滑鼠選擇付款賬戶這一列,上面 列資料格式 選擇 文字 再選擇收款人賬戶做同樣的操作,然後單擊完成按鈕即可。 ...