matlab中plot函式後面的引數有什麼限制麼

2022-01-19 13:04:30 字數 4402 閱讀 9918

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...