matlab找到數(shù)組最小值對應(yīng)的下標 matlab中rand函數(shù)如何設(shè)置范圍?
matlab中rand函數(shù)如何設(shè)置范圍?1.rand生成從0到1(不包括1)的隨機數(shù)。Matlab的rand函數(shù)生成偽隨機數(shù),即相同的種子生成相同的隨機數(shù)。Matlab剛運行的時候,種子都是初始值,所
matlab中rand函數(shù)如何設(shè)置范圍?
1.rand生成從0到1(不包括1)的隨機數(shù)。
Matlab的rand函數(shù)生成偽隨機數(shù),即相同的種子生成相同的隨機數(shù)。
Matlab剛運行的時候,種子都是初始值,所以第一次執(zhí)行rand得到的隨機數(shù)是一樣的。
2.運行多次并生成相同的隨機數(shù):
使用rand(state,S)將種子S設(shè)置為35階向量,并簡單地將其設(shè)置為0。
例如:rand(state,0);蘭德(10);
3.產(chǎn)生相同隨機數(shù)的任何方法:
嘗試生成與時間相關(guān)的隨機數(shù),種子與當前時間相關(guān)。
例如:rand(state,sum(100 * clock));:蘭特(國家,總和(100 *時鐘));蘭德(10);
只要當前執(zhí)行rand(state,sum(100*clock))的計算機時間保持不變,生成的隨機值就保持不變。也就是說,如果時間相同,產(chǎn)生的隨機數(shù)還是一樣的。
如果你的電腦足夠快,試著運行:。
rand(狀態(tài),sum(100 *時鐘));阿蘭德(5,5);
rand(狀態(tài),sum(100 *時鐘));品牌(5,5);
a和b是一樣的。
因此,建議添加另一個隨機變量成為:。
rand(state,sum(100 * clock)* rand(1));
matlab繪圖plot函數(shù)使用方法介紹?
不需要使用所有的功能,按需使用即可,記住最基本的用法。
-
基本形式
y[0 0.58 0.70 0.95 0.83 0.25];
繪圖(y)
生成的圖形是以序號為橫坐標,以數(shù)組Y的數(shù)值為縱坐標繪制的虛線。
xlinspac:pi/15 : 2 * pi;
y1 sin(x);
y2cos(x);
繪圖(x,y1,x,y2)
你會畫畫多行。另一種繪制方法是使用hold命令。如果在已經(jīng)繪制的圖形上設(shè)置了hold on,MATLA將在原始圖形上繪制由new plot命令生成的圖形。命令hold off將結(jié)束該過程。例如:
xlinspace(0,2*pi,30);ysin(x);繪圖(x,y)
繼續(xù)
zcos(x);繪圖(x,z)
拖延
線型和顏色
MATLAB對于曲線的線型和顏色有很多選擇。標記的方法是在每對數(shù)組后添加一個字符串參數(shù),解釋如下:
線性模式:-實線:虛線。虛線-折線。
線性點法:。點加號*星號x x O小圓圈
顏色:y黃色;r紅;g綠色;b藍色;w白色;k黑;m紫色;c綠色。
用下面的例子來說明用法:
x0 :pi/15 : 2 * pi;
y1 sin(x);y2cos(x);
plot(x,y1,b: x y2 g。*)
網(wǎng)格和標記
您可以在圖表上添加網(wǎng)格、標題、X軸標記和Y軸標記,并使用以下命令來完成這些任務(wù)。
xlinspace(0,2*pi,30);ysin(x);zcos(x);
繪圖(x,y,x,z)
格子
xlabel(;自變量X ;)
ylabel(;因變量Y和Z ;)
標題(“正弦和余弦曲線”)
您還可以在圖形中的任意位置添加字符串,例如使用:
文本(2.5,0.7,sinx)
這意味著在坐標x2.5,y0.7處添加字符串sinx。使用鼠標通過輸入以下命令來確定字符串的位置會更方便:
gtext(;sinx ;)
圖形窗口中十字光標的交叉點就是字符串的位置,您可以通過單擊鼠標將字符串放在那里。
坐標系控制
默認情況下,MATLAB自動選擇圖形的水平和垂直坐標的比率。如果對這個比例不滿意,可以用axis命令來控制。常用的有:
Axis([xmin xmax ymin ymax]) []分別給出X軸和Y軸的最大值和最小值。
軸等于或軸( 相等)X軸和Y軸的單位長度相同。
軸正方形或軸( 正方形)圖框是正方形的。
削減關(guān)閉或軸( 關(guān)閉)以清除坐標刻度。
和軸自動軸圖像軸xy軸ij軸軸(軸)上的法線軸。
有關(guān)用法,請參考在線幫助系統(tǒng)。
多重圖形
可以在同一個屏幕上設(shè)置幾個坐標系,使用從屬(m,n,p)命令;將一張圖片分成m×n個圖形區(qū)域,其中p代表當前的區(qū)域號,在每個區(qū)域分別畫一張圖片,比如
xlinspace(0,2*pi,30);ysin(x);zcos(x);
u2*sin(x)。* cos(x);vsin(x)。/cos(x);
子情節(jié)(2,2,1),情節(jié)(x,y),軸([0 2 * pi–1 1]),標題(; sin(x))
子情節(jié)(2,2,2),情節(jié)(x,z),軸([0 2 * pi–1 1]),標題(; cos(x))
子情節(jié)(2,2,3),情節(jié)(x,u),軸([0 2 * pi–1 1]),標題(; 2sin(x)cos(x))
子情節(jié)(2,2,4),情節(jié)(x,v),軸([0 2 * pi–20 20]),標題(; sin(x)/cos(x))
圖形輸出
在數(shù)學建模中,經(jīng)常需要將生成的圖形輸出到Word文檔中。一般可采用以下方法:
首先,在MATLAB圖形窗口的[文件]菜單中選擇[導(dǎo)出]選項,打開圖形輸出對話框,可以將圖形保存為emf、bmp、jpg、pgm等格式。然后,打開相應(yīng)的文檔,選擇[插入]菜單中的[圖片]選項,插入相應(yīng)的圖片。