1樓:匿名使用者
plot(y)就是直接畫y的影象,但是x預設為1:length(y),就是公差為1,和y一樣長度的等差數列
matlab中plot函式的引數意思
2樓:化學工程
k的範圍改到0.1到0.7,10*k就是1:7,這樣e1(n+1,s+1)就的變成e1(n+1,s)。
clc;clear
nn=0:1:7;
kk=0.1:0.1:0.7;
for n=nn
for k=kk
m=0;n=10;;c=10;
s=fix(10*k);
e1(n+1,s)=2.6*sqrt(3+2*cos(3.14*n*(n+2*m)/c^2-(sqrt(3)/2)*(n/c)*k*2.
46)+2*cos(3.14*n*(2*n+m)/c^2+(sqrt(3)/2)*(m/c)*k*2.46)+2*cos(3.
14*n*((n-m)/c^2)+(sqrt(3)/2)*((n+m)/c)*k*2.46));
endend
[m,n]=size(e1);
x=linspace(min(kk),max(kk),n);
plot(x,e1)
matlab中plot函式後面的區間是什麼意思呢??
3樓:匿名使用者
plot([datenum(1996+ii,12,31)-datenum(1997,1,1)+1,datenum(1996+ii,12,31)-datenum(1997,1,1)+1],[0,10])
等價於x=[datenum(1996+ii,12,31)-datenum(1997,1,1)+1,datenum(1996+ii,12,31)-datenum(1997,1,1)+1];
y=[0,10];
plot(x,y);
這樣你應該能看懂了吧?再不濟自己用matlab執行下命令看看
4樓:匿名使用者
助人為快樂之本,第一時間來幫tamatlab在m檔案中使用偏導數的問題
matlab 如何繪製引數帶限制條件的二元函式
5樓:匿名使用者
syms x y z; %有 z 關係時的 xy 關係圖z=1-x-y;
f=x^2+y^2+z^2;
ezsurf(f)
6樓:劉賀
你說的問題我沒遇到過,不過可以**一下
首先,作為三元情況下,x、y和z間是有函式約束關係的,實際上matlab所畫的三維圖形是z隨x和y的變化關係,你的題目中,其實z=1-x-y,對吧,最終,函式的變數還是x和y。我感覺,像plot3、surf、mesh等的命令都畫不出你說得圖。
像v + x + y + z = 1的等式,其實也是一種隱函式,總是隱含z與x、y的關係的。
matlab中關於plot函式解兩個參變數曲線的問題。
7樓:莉莉絲的愛
linspace(x1,x2,n)表示在x1,x2之間的產生n個點。如果你不改變x1和x2引數,只改變n的值,y的第乙個值和最後乙個值是不變的~
matlab中plot()畫圖時如何指定x y軸的範圍
8樓:天雲一號
可以bai
用matlab提供的座標軸設定函式axis進行設定(對當du前座標軸進行設定),zhi具體用
dao法如下:
plot(x, y); // 畫圖後內用axis函式設定座標軸的範圍
axis([xmin xmax ymin ymax]); % 設定座標軸在指定的區間
xmin、xmax 表示設定橫座標的最小最大值;
ymin、ymax 表示設定縱座標的最小最大值。
也可以用下面的set函式進
容行設定(對指定的座標軸進行設定),具體用法如下:
plot(x, y); // 畫圖後用set函式設定座標軸的屬性
set(handles,'xtick',0:100:2500) % handles可以指定具體座標軸的控制代碼
功能: 設定x軸座標範圍0到2500,顯示間隔是100;
set(handles,'ytick',0:100:2500) % handles可以指定具體座標軸的控制代碼
功能: 設定x軸座標範圍0到2500,顯示間隔是100;
9樓:匿名使用者
直接在figure properties裡面調節坐
襲標軸的範bai圍就ok了。
具體du:plot()或者其zhi他命令開啟的figure檔案中——daoedit——figure properties——下面的xlimits項就可以調節x軸範圍,在x label後面的ticks選項裡可以調節標尺的間距。同理可以調節y軸的範圍和你所謂的標尺。
10樓:
axis([-2 2 -2 2]);
沒有逗號
matlab 自定義函式的引數個數問題。
11樓:信科濱
1. 其實 titansports1就是你要的方式:
你就通過輸入引數的個數來判斷是採用哪種計算方式(引數只是個名字而已,x1也可以看成是y的)
你要注意到plot的不同呼叫方式的引數肯定是不相同的或者是引數的資料型別不同(如實數和字串)
有點像c++中的函式過載了。
2. 至於自動提示的方法可以這樣
在函式的開始處加上一段**:
if nargin==0
disp('函式的使用方式1')
disp('函式的使用方式2')
disp('函式的使用方式3')end
12樓:匿名使用者
你可以定義多個帶引數的函式啊,傳不同的引數進去,然後函式體不一樣,在函式體裡面你可以根據你所需的編寫
matlab用plot畫圖時,人為的設定座標軸的範圍:
13樓:用著追她
1、利用matlab畫圖我們需要用到plot函式,我們可以使用help語句檢視plot函式的功能。
2、下面我們來
回實現使用plot函式來畫圖,我將在答命令列視窗展示具體操作(也可以在m檔案中寫好**儲存)。
3、首先我輸入"x=linspace(0,100,100)"簡單的構造乙個0到100的100等分陣列,這個陣列就是橫座標的值。
4、然後需要函式形式「y=sin(x)」,即構造乙個正弦函式,y是縱座標。
5、接下來使用「plot(x,y)」或者"plot(y)"來畫出函式y=sin(x)的影象。
6、取x陣列為橫座標0到100的1000個點,再畫出y=sin(x)的影象。
7、畫出影象後,我們可以在影象視窗進行一些操作,包括圖中三個箭頭表示的放大、縮小、移動,還可以點選檔案對影象進行儲存。
14樓:匿名使用者
有兩種方法可以實現抄:
使用bai xlim([xmin xmax]) 或 ylim([ymin ymax]) 單獨設定du某個座標軸的範圍zhi
使用 axis([xmin xmax ymin ymax]) ,對於不需要設定範圍的軸,使dao用引數-inf,inf,即正負無窮之間
示例**:
>> x = 1:10;
>> y = x.^2;
>> subplot(3,1,1)
>> plot(x,y,'r')
>> subplot(3,1,2)
>> plot(x,y,'g')
>> xlim([0,15])
>> subplot(3,1,3)
>> plot(x,y,'b')
>> axis([-1,12,-inf,inf])繪圖結果:
15樓:匿名使用者
set(gca,'ytick',0:0.1:1)
matlab plot函式(很簡單的問題)
16樓:
不是,plot(m)的話相當於plot(t,m),t=1:length(m)
或者說通俗點的話就把m當成乙個時間序列,做m的時間序列圖
17樓:匿名使用者
說句實話,matlab你不懂就help,解釋+例子+**,詳細的不得了.
matlab最強大的函式是help,真的.一般人兒我不告訴他
18樓:匿名使用者
matlab中m和m是不一樣的,也就是說,matlab是區分大小寫的。
plot(m)相當於plot(t,m),其中t=1:length(m)
matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了
用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...
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下用plot畫圖怎麼加粗
一般matlab畫圖,線條的粗細使用 linewidth 來控制的。具體用法如下 比如你要畫一條曲線,y sinx,x 0,2 那麼按照這個你可以設定 x 0 0.01 2 pi plot x,sin x linewidth 2 這裡面的2就是指線條的粗細程度,你可以自由設定,畫圖效果如下 調節pl...