matlab中怎麼把不同m函式中的圖畫在一起

2022-02-16 23:23:16 字數 2369 閱讀 9841

1樓:劉賀

不好意思哈,不知樓主m軟體的水平到什麼程度?怕班門弄斧呀!

其實你說的第乙個問題情況還是比較複雜的,因為不同的函式值有時數值差別會很大的,畫在一起實在不好看的,當然畫在一起是沒有問題的特別是你舉的例子:sinx和cosx,因為值域相同,所以沒什麼問題我的感覺是:第一,畫在一起的圖,盡量是同乙個變數產生的函式值第二,如果是不同變數產生的函式值,如果數值差別很大,要通過控制座標顯示範圍等辦法,盡量使圖有觀賞性。

比如,你說的2個函式,畫在一起:

clear all;clc;

x1=-2*pi:pi/10:-pi/2;

x2=pi/2:pi/10:2*pi;

y1=sin(x1);y2=cos(x2);

plot(x1,y1);grid on;hold on;

plot(x2,y2,'r');

第二個問題就複雜了,不同空間變數的傳遞方法很多,有子函式的程式執行時,一般來說有基本空間、主函式空間和子函式空間變數跨空間傳遞,大概有全域性變數、控制輸入輸出宗量和專門的跨空間串表示式指令等幾種方法

說起來比較複雜,我只舉乙個最最簡單的例子來說明你的問題,函式是隨便編的,可能不嚴謹。

主程式:

clear all;clc;

x=-2*pi:pi/20:2*pi;

y=fun11(x);

z=fun22(x,y);

plot(x,z);grid on;

主函式:

function z=fun22(x,y)z=sin(x)+cos(y);

子函式:

function y=fun11(x)

y=x.^2+x-1;結果:

2樓:二中混過

在前乙個m檔案結尾加乙個hold on,在執行下乙個m檔案就畫在一起了.第二個就不知道了

matlab怎樣將幾個函式圖形畫一起

3樓:綺狹戰

使用方法:subplot(m,n,p)或者subplot(m n p)。

subplot是將多個圖畫到乙個平面上的工具。其中,m表示是圖排

成m行,n表示圖排成n列,也就是整個figure中有n個圖是排成一行

的,一共m行,如果第乙個數字是2就是表示2行圖。p是指你現在要把

曲線畫到figure中哪個圖上,最後乙個如果是1表示是從左到右第乙個位置。

在matlab的命令視窗中輸入doc subplot或者help subplot即可獲

得該函式的幫助資訊。

答案2:: 首先,你不清楚乙個問題,matlab中認為所有的資料都是

矩陣,因此在你進行操作的時候,也必須清楚這個概念,畫圖的時

候,x是乙個向量,因此後邊的表示式應該是向量表示式,也就是說使

用的是很向量操作,那麼你就不能使用這種操作方式,向量的乘法分

為點乘和矩陣乘法,你需要的是點乘,運算的時候必須使用'.',加以

說明,因此正常的操作應該是:

;; x=0:0.1:100;%建立向量;

;; plot(x,(exp(-x).*((-1/6)*27.2*x.*x-13.6*x-2/3.*x+1./x-

13.6)));%畫圖;;答案3:: 同乙個圖、座標上的話使用 hold on 命令

答案4:: 同一張圖上就是plot(x,y1,x,y2,x,y3.......)就行的

用matlab畫一張函式影象(向大家求助)

求助:用matlab畫乙個函式的影象,急等!

關於matlab,不同m檔案得到兩張圖,如何把這兩張圖結合在一起比較

4樓:匿名使用者

保留變數,先畫一張圖,hold on

然後再畫另一張,兩個就在同乙個圖上了,前提是你的橫座標都是對應的,如果不對應,比較野沒意義了。

請問,matlab裡兩個不同的m檔案函式都要畫圖, 能畫在同乙個圖里嗎? 應該怎麼寫程式

5樓:匿名使用者

可以的,如》 x=linspace(0,2*pi,100);

>> plot(x,sin(x),x,2*sin(x),x,3*sin(x))就可以在一幅圖中繪製三個函式圖形

matlab中 怎樣讓兩個m檔案相關聯著一起執行?

6樓:匿名使用者

你把自定義函式的m檔案放在matlab路徑裡,這樣系統能夠找到,這樣就可以了

7樓:匿名使用者

呼叫或者執行乙個,視窗開啟另乙個執行。

8樓:旁可居興

呼叫或者執行乙個,視窗開啟另乙個執行。

再看看別人怎麼說的。

matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數

淚之夢幻 如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s...

請問matlab中m檔案編輯器的不同顏色是怎麼設定的

背景bai顏色應該是從電腦上設定du的,調節後如瀏覽器視窗,zhiword,txt等背景dao顏色均隨之變化,win7下的 版修改方法 權 file preferences fonts colors matlab中m檔案編輯器不同部分有不同的顏色,如下圖上面紅色,下面白色,請問這是怎麼設定的?就是b...

matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了

用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...