資源描述:
《simulink中如何輸出白色背景黑色圖像》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、simulink?scope圖形輸出?這兩天碰到一個(gè)問(wèn)題是關(guān)于用MATLAB命令把示波器圖形畫(huà)出,經(jīng)用MATLAB命令將simulink示波器的圖形畫(huà)出第一步,將你的示波器的輸出曲線以矩陣形式映射到MATLAB的工作空間內(nèi)。如圖1所示,雙擊示波器后選擇parameters目錄下的Datahistory,將Savedatatoworkspace勾上,F(xiàn)ormat選擇Array,Variablename即你輸入至工作空間的矩陣名稱(chēng),這里我取名aa。在這之后運(yùn)行一次仿真,那么你就可以在MATLAB的工作空間里看
2、到你示波器輸出曲線的矩陣aa。如圖2所示。???第二步,用plot函數(shù)畫(huà)出曲線雙擊曲線矩陣aa,將可以看到詳細(xì)情況,我這里的aa矩陣是一個(gè)1034行,3列的矩陣,觀察這個(gè)矩陣即可以發(fā)現(xiàn),這個(gè)矩陣的第一列是仿真時(shí)間,而由于我仿真時(shí)示波器內(nèi)輸出的是兩條曲線,所以第二列和第三列即分別代表了這2條曲線。同時(shí)大家要注意,在simulink中我們有時(shí)往往在示波器中混合輸出曲線,那么就要在示波器前加一個(gè)MUX混合模塊,因此示波器內(nèi)曲線映射到的工作空間的矩陣是和你的MUX的輸入端數(shù)有關(guān),如果你設(shè)置了3個(gè)MUX輸入端,而實(shí)
3、際上你只使用了2個(gè),那么曲線矩陣仍然會(huì)有4列,并且其中一列是零,而不是3列。理解曲線矩陣的原理之后,我們就可以用plot函數(shù)畫(huà)出示波器中顯示的圖形了。curve=plot(aa(:,1),aa(:,2),aa(:,1),aa(:,3),'--r')%(:,1)表示取aa的第一列,仿真時(shí)間%(:,2)表示取aa的第二列,示波器的輸入一%(:,3)表示取aa的第三列,示波器的輸入二%--r表示曲線2顯示的形式和顏色,這里是(red)set(curve(1),'linewidth',1)%設(shè)置曲線1的粗細(xì)set
4、(curve(2),'linewidth',1)%設(shè)置曲線2的粗細(xì)legend('Fuzzy','PID')%曲線名稱(chēng)標(biāo)注xlabel('仿真時(shí)間(s)')%X坐標(biāo)軸名稱(chēng)標(biāo)注ylabel('幅值')%Y軸坐標(biāo)軸標(biāo)注title('FuzzyControlVSPID')%所畫(huà)圖的名稱(chēng)gridon%添加網(wǎng)格運(yùn)行上述命令后即可以看到用MATLAB命令畫(huà)出的圖形了,你可以在圖形出來(lái)之后繼續(xù)進(jìn)行編輯。??????將不同示波器中的曲線畫(huà)在一張圖上如何將不同示波器中的曲線畫(huà)在一張圖上,很簡(jiǎn)單,如下命令解釋curve=pl
5、ot(f1(:,1),f1(:,2),FP(:,1),FP(:,2),'r',FP(:,1),FP(:,3),'k')?為即示波器1輸出的曲線矩陣f1,F(xiàn)P為示波器2輸出的曲線矩陣FP同一示波器內(nèi)的仿真時(shí)間和曲線要相一致,所以f1(:,1),f1(:,2)放一起,F(xiàn)P(:,1),FP(:,2)放一起,不能出現(xiàn)f1(:,1),FP(:,2)的情況[教程]如何更改simulink中示波器scope的背景顏色inspect(gca)復(fù)制代碼直接調(diào)出屬性設(shè)置器,直接進(jìn)行可視化設(shè)置