matlab利用rand函式產生為0,方差為1 的10*10正態分佈隨機具陣a,然後統計a中大於
1樓:網友
首先要告訴你,產生正態分佈的函式是randn, rand函式是產生0到1均與分佈。
下面是程式:
a = randn(10,10); 產生你要的a%%%以下三行是畫個圖給你看看是不是你要的正態分佈 %%b = a(:)
a1=sort(b);
plot(a1,normpdf(a1,0,1),'r')%%n = length(find(a>1)) 統計a中大於1的個數,你的題目不完整,自己修改數字吧。
圖就不貼了,自己執行程式吧。
matlab怎麼求矩陣所有元素的期望和方差?謝謝!!!
2樓:袁怡圃
標準差s = std(x(1:end),flag) flag=0,採用1/(n-1)的係數,flag=1,採用1/(n)的係數。
3樓:網友
樓主說清楚點啊,這個矩陣是個什麼樣的矩陣?是已知的還是未知的?行和列的大小都多少?要不然不好寫程式啊。。。
matlab 矩陣的每列元素都乘以乙個列向量,怎麼實現?
4樓:網友
a=[1 2;3 4];
b=[1;2];
c=;for i=1:cols(a)
c=[c,a(:,i).*b];
endc當然,只要矩陣行數等於列向量行數,這個小程式都是可以解決的。
matlab中一維單位向量怎麼表示比如(1 0 0 0 0 0)
5樓:網友
比如你想把向量a=(1 2 3)在視窗打。
a=(1:3);a/norm(a)
就可以了。matlab裡面真正的向量是是把上面的小括號換成中括號。
6樓:橘子
matlab中一維單位向量是x=(1),而(1 0 0 0 0 0)是六維單位向量。要搞清楚單位和維數的概念。
7樓:網友
你就這樣不就行了[1 0 0 0 0 0 0]
matlab 矩陣相乘
8樓:曹玲玲
就是mod(a*b,2)
例如a=[1,0,1;0,1,1;1,1,1];
b=[1;1;0];
在matlab中執行得。
c=a*bc=1
12mod(a*b,2)
結果是ans =11
0 mod(x,y)就是對x取餘除數是y,其中x可以是數也可以是向量,或者矩陣。
求幫助,用matlab求簡單的直線方程
9樓:網友
function z=line(x,y,x1,y1) %直接輸入兩個座標就可以求出一條直線方程。
if x~=x1
a=(y1-y)/(x1-x);
b=y-a*x;
sprintf('y=%d*x+%d',a,b)else
sprintf('x=%d',x)end
matlab中有沒有用幅值和相角表示複數 有沒有兩種表示複數方法的轉換指令?
10樓:白衣太史
沒有直接表示的方法,但是有單獨求幅值和相角的命令,分別是abs和angle。你也可以自己寫一段小程式來實現。
從相角和幅值直接轉化到加法表示,z = r.*exp(i*theta)就可以了。
ps:你的問題問錯地方了。
求救,關於數學建模,MATLAB多元非線性擬合
根據資料,其多元 bai非線性擬du合函式為 y a 1 x1 22 zhi2 a 2 x2 113 2 a 3 該擬合問題可以用nlinfit dao命令函式來實現。實現代版碼 x1 22.9908325 22.99456666 23.00022308 23.0024026 23.00421017...
MATLAB在數學建模上的使用如此繁多,主要的使用點是哪些呢
說老實話,你問bai的太du籠統,這是一個太zhi大的問題,我 試著從數學建dao模的過程方面說 內一下吧,不容見得能回答完全。不選擇從知識點上來解答是因為知識點太多,難以羅列。1 在數學模型的建立階段,可以用simulink等工具進行模擬建模,非常好用 simulink中可以利用matlab中所有...
什麼是數學建模,數學建模是什麼
數學建模抄 數學建模是利用數學方法解決實際問題的一種實踐。即通過抽象 簡化 假設 引進變數等處理過程後,將實際問題用數學方式表達,建立起數學模型,然後運用先進的數學方法及計算機技術進行求解。數學建模將各種知識綜合應用於解決實際問題中,是培養和提高學生應用所學知識分析問題 解決問題的能力的必備手段之一...