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 表示每個輸入值對應唯一輸出值的一種...