1. 程式人生 > >MATLAB中simulink示波器使用plot函式畫圖

MATLAB中simulink示波器使用plot函式畫圖

新建一個.m檔案,在檔案中寫下面所需的函式,後按F5執行程式,在儲存圖片,就可以在文件中應用,而且背景色是白色

第一種方法是在同一個示波器中有倆個輸入時可以應用

curve=plot(aa(:,1),aa(:,2),aa(:,1),aa(:,3),'--r')
%aa(:,1)表示取aa的第一列,模擬時間
%aa(:,2)表示取aa的第二列,示波器的輸入一
%aa(:,3)表示取aa的第三列,示波器的輸入二
%--r表示曲線2顯示的形式和顏色,這裡是紅色,
%g表示綠色,b表示藍色等,--表示虛線,-表示實線
set(curve(1),'linewidth',3)
1為細線,2為中等的可以根據自己需求的選擇
%設定曲線1的粗細
set(curve(2),'linewidth',3)
%設定曲線2的粗細
legend('曲線1的名稱','曲線2的名稱')
%曲線名稱標註
axis(xmin xmax ymin ymax)
%設定x軸,y軸的範圍
xlabel('X(s)')
%X座標軸名稱標註
ylabel('Y')
%Y軸座標軸標註
title('圖名')
%所畫圖的名稱
grid on
%新增網格

2、將不同示波器中的曲線畫在一張圖上,很簡單,如下命令解釋
curve=plot(aa(:,1),aa(:,2),bb(:,1),bb(:,2),'r',cc(:,1),cc(:,2),'k')

%aa表示第一個示波器的輸出資料,
%bb表示第二個示波器的輸出資料,
%cc表示第三個示波器的輸出資料。
%aa(:,1)表示示波器1的模擬時間,
%bb(:,1)表示示波器2的模擬時間,
%cc(:,1)表示示波器3的模擬時間,

注:其中三個示波器的模擬時間要相同,polt函式才會編譯成功

如果有什麼不懂,可以提問我,我會及時回答

相關推薦

MATLABsimulink示波器使用plot函式畫圖

新建一個.m檔案,在檔案中寫下面所需的函式,後按F5執行程式,在儲存圖片,就可以在文件中應用,而且背景色是白色第一種方法是在同一個示波器中有倆個輸入時可以應用curve=plot(aa(:,1),aa(:,2),aa(:,1),aa(:,3),'--r') %aa(:,1)表

MATLAB2015aSimulink使用S函式的方法全過程

       S函式即系統函式System Function的意思,在研究中,有時需要用到複雜的演算法設計等,而這些演算法因為其複雜性不適合用普通的Simulink模組來搭建,即matlab所提供的Simulink模組不能滿足使用者的需求,需要用程式設計的形式設計出S函式模組

matlab的diag,spdiags函式

1 diag函式 1.1 定義      diag函式功能:矩陣對角元素的提取和建立對角陣。設以下X為方陣,v為向量 1.1 用法 (1)X = diag(v,k)      當v是一個含有n個元素的向量時,返回一個n+abs(k)階方陣X,向量v在矩陣X中的第k個對角線

Matlab的幾個函式

zeros函式——生成零矩陣 【zeros的使用方法】 B=zeros(n):生成n×n全零陣。 B=zeros(m,n):生成m×n全零陣。 B=zeros([m n]):生成m×n全零陣。 B=zeros(d1,d2,d3……):生成d1×d2×d3×……全

MATLAB影象處理的函式

MATLAB 影象處理命令  MATLAB中影象處理的一些簡單函式 A、 imread imread函式用於讀入各種影象檔案,其一般的用法為 [X,MAP]=imread(‘filename’,‘fmt’)其中,X,MAP分別為讀出的影象資料和顏色表資料,fmt為影象的格

MATLAB學習(五)MATLAB呼叫C語言函式

在MATLAB中呼叫C語言,可以共用程式碼,並且提高MATLAB程式的效率。查閱了網上的資料,做了一個整合。 親測效果如下: 1、MATLAB呼叫C語言函式的原理 這篇文章對MexFuntion中的每個變數,傳值過程等都寫得很清楚 2、MATLAB呼叫C語言例項

Matlab二維繪圖---plot函式詳解

 plot函式是matlab中最主要的二維作圖函式。(參考文獻--MATLAB HELP 文件) 一、常用的函式主要的形式有以下幾種: plot(X,Y) plot(X,Y,

MATLABfopen、fprintf函式的用法

fprintf(fid,format,A) 說明:fid為檔案控制代碼,指定要寫入資料的檔案,format是用來控制所寫資料格式的格式符,與fscanf函式相同,A是用來存放資料的矩陣。 例6.9 建立一個字元矩陣並存入磁碟,再讀出賦值給另一個矩陣。 >> a='string'; >>

討論Matlabdouble,im2double,mat2gray函式區別

>>A = uint8([235 200 89 20]) A =   235  200  89  20 >> double(A)                 %返回與原矩陣數值相同但型別為double的矩陣; ans =    235   200 89   20 >>

canny邊緣提取之三 雙閾值計算 matlabedge(I,'canny')函式sselectThresholds()函式的C++轉換

1.matlab函式imhist函式 [B,X]=imhist(A,n)  %A定義為double型別 作用:將0~1區間劃分為n個區間,統計矩陣A在各個區間的頻率 引數:B--A出現在各個區間的頻率            X--n個區間的每個標記。 解釋:X有n個數據0,

MATLAB的徑向基函式

function [net,tr]=newrb(p,t,goal,spread,mn,df)%NEWRB Design a radial basis network.%%  Synopsis%%    net = newrb%    [net,tr] = newrb(P,T,

一分鐘瞭解“Matlab求散度函式divergence”

z=randi(7,7) [ax,ay]=gradient(z) divergence(ax,ay) %至此,得到了一個場[ax,ay],有兩個分量mat分別是x方向的分量ax和y方向的分量ay。 %對於ax求其x方向梯度得到ax_x [ax_x,ax_y]=gradie

Matlabfftshift和ifftshift函式的區別與使用

開發十年,就只剩下這套架構體系了! >>>   

Matlab使用plot函式動態畫圖方法總結

原文 Matlab除了強大的矩陣運算,模擬分析外,繪圖功能也是相當的強大,靜態畫圖沒什麼問題,由於Matlab本身的多執行緒程式設計缺陷,想要動態的畫圖,並且能夠很好的在GUI中得到控制,還不是一件很容易的事情,下面總結幾種方法。一. AXIS 移動座標系     這種方法

Matlab畫圖以及plot函式及legend函式詳解

Matlab中plot函式及legend函式詳解 Matlab中plot函式全功能解析Matlab中plot函式及legend函式詳解 功能 二維曲線繪圖 語法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(.

MatlabMatlab畫圖函式彙總:plot/set/legend 持續更新...

Matlab中畫圖函式彙總:plot/set/legend 功能 二維曲線繪圖 語法 plot(Y) plot(X1,Y1,...) plot(X1,Y1,LineSpec,...) plot(..

Matlab畫圖函式彙總:plot/set/legend

        'North'              inside plot box near top         'South'              inside bottom         'East'               inside right         'West

Matlabplot函式一共能呼叫顏色字母

前段時間用SVR調參,需要對C的權重進行修改,所以上網搜了一下顏色的區分和字母代表的含義 plt.hold(True) plt.plot(X, y, 'bo', fillstyle='none') plt.plot(X, result1, 'r.') 紅色 plt.plot

matlabplot()畫圖時指定X,Y軸的範圍

可以用matlab提供的座標軸設定函式axis進行設定(對當前座標軸進行設定),具體用法如下:plot(x, y); // 畫圖後用axis函式設定座標軸的範圍axis([xmin xmax ymin ymax]); % 設定座標軸在指定的區間xmin、xmax 表示

Matlab畫圖時的標註函式legend

用Matlab畫圖時,有時候需要對各種圖示進行標註,例如,用“+”代表A的運動情況,“*”代表B的運動情況。 legend函式的基本用法是 LEGEND(string1,string2,string3, ...) 分別將字串1、字串2、字串3……標註到圖中,每個字串對應的圖示