フィルターのクリア

a=rand(400), this function generates 400*400 random matrix a,how could generate matrix a with specified mean and variance.

1 回表示 (過去 30 日間)
a=rand(400), this function generates 400*400 random matrix a,how could generate matrix a with specified mean and variance in matlab.
  3 件のコメント
vipul utsav
vipul utsav 2012 年 12 月 24 日
what do you mean? and what you feel
Image Analyst
Image Analyst 2012 年 12 月 24 日
If a poster honestly admits it's homework, then we will give hints rather than full solutions so they can't be accused of plagiarizing, and won't feel guilty about turning in someone else's code as their own. It appears that you imply this is not your homework, so don't worry about it.

サインインしてコメントする。

回答 (1 件)

Andrei Bobrov
Andrei Bobrov 2012 年 12 月 24 日
編集済み: Andrei Bobrov 2012 年 12 月 24 日
m - your mean
s - your variance
size_matrix - size of your array < a x b > , size_matrix = [a,b];
fun1 = @(m,s,size_matrix) m + sqrt(s)*randn(size_matrix)
use function fun1, eg:
>> fun1(1,2,[3,2])
please read about randn
if you have Statistics Toolbox, use function normrnd:
>> normrnd(m,sqrt(s),size_matrix);
  6 件のコメント
vipul utsav
vipul utsav 2012 年 12 月 24 日
編集済み: vipul utsav 2012 年 12 月 24 日
this is different question compared to you answered (homogeneous area...)
and i got solution
Image Analyst
Image Analyst 2012 年 12 月 24 日
Yes I know I answered a different question from you in a different discussion but the comment I made here was related to this discussion. Usually people care about what shape their noise distribution takes and I was just wondering why you don't, because it has a huge impact on the results. But whatever, as long as you think you have a solution....

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by