rng函式可以用其他函式代替嗎?

2024-12-29 04:35:21 字數 4084 閱讀 4102

1樓:迷途羔羊

1,rand 生成均勻分佈的偽隨機數。分佈在(0~1)之間。

主要語法:rand(m,n)生成m行n列的均勻分佈的偽隨機數。

rand(m,n,『double』)生成指定精度的均勻分佈的偽隨機數,引數還可以是』single』

rand(randstream,m,n)利用指定的randstream(我理解為隨機種子)生成偽隨機數。

2,randn 生成標準正態分佈的偽隨機數(均值為0,方差為1)

主要語法:和上面一樣。

3, randi 生成均勻分佈的偽隨機整數。

主要語法:randi(imax)在開區間(0,imax)生成均勻分佈的偽隨機整數。

randi(imax,m,n)在閉區間[1,imax]生成mxn型隨機矩陣。

r = randi([imin,imax],m,n)在閉區間[imin,imax]生成mxn型隨機矩陣。

補充:rand(n):生成0到1之間的n階隨機數方陣。

rand(m,n):生成0到1之間的m×n的隨機數矩陣。

randint

randint(m,n,[1 n]):生成m×n的在1到n之間的隨機整數矩陣,其效果與randint(m,n,n+1)相同。

randperm(n):產生乙個1到n的隨機順序。

sumproduct函式可以用其他函式代替嗎?或者不用函式的其他方式。 謝謝~

2樓:虔誠敬拜主

sum、countif、sumif可以替代sumproduct計數、求和。

要看具體的問題而定,大概情況是這樣的。

進入文章學習,估計會比咱們打字要詳細得多,希望能幫助你。

所有函式並不是都可以由公式代替的對嗎

3樓:維護健康

對。有些變數之間的函式關鬧廳搜是不能用公式表示的。例如,在氣象上,在冶金化學生產上,溫度t隨。

時間t變液歷化的函式關係就不能用乙個公式來表伏冊示。而是用圖象法表示。

matlab中的rng函式如何使用

4樓:網友

matlab help中對函式有詳細解答。還有不懂的話聯絡我。

excel,用函式代替篩選

5樓:網友

乙個公式搞定 也可以寫出來,但是 是陣列 有點長,你這個 用vba 字典最快。

excel 內 右鍵點工作表標籤( 就是右鍵點工作表名), 如下**複製進去, f5 執行即可。

6樓:網友

在k1做公式 =countif($a$1:$i$22,a1 )。把公式下拉到k22,就會有22個數值,表示對應a列的詞在整個區域中有多少個。顯示1的,就是你要的。

當然,還要繼續做,可以選中k列的全部公式,整體橫向,向右拉,拉8列,就能顯示b、c、d...h、i列的情況了。

也可以把公式改一下 =if(countif($a$1:$i$22,a1)=1,1," ") 。這樣就只顯示是 1的結果了。

7樓:

k1公式:

if(row(a1)=1,a1,indirect(text(min(if(countif(offset(k$1,,,row(a1)-1,),a$1:i$22)=0,row($1:$22)*100+column(a:

i)))"r0c00"),0))&""

陣列公式,按ctrl+shift+回車,下拉。

set get方法可不可以用別的函式名代替

8樓:

無名萬物之始,有名萬察鬥鬧物敗罩之母」。

名字是用銷餘來區分這個和那個的。

可以用別的函式名。

定義:void state_a(unsigned int nstate)

m_nstate=nstate;

呼叫:state_a(1);

set --設(置)

get --取得。

讓函式名字更有意義。見名字知道函式用途。

setstate --設 狀態。

getstate --取 當前 狀態。

function函式可以完全代替sub對嗎?

9樓:網友

1全部自定義函式的話,基本可以用function完全代替sub,兩者都可以返回多個值,用byref傳位址就完全沒有問題。看個人習慣了。

不過有個比較特殊的區別就是,如果是function acti() as integer的話,可以直接把acti帶進公式裡使用;如果是sub acti()的話,就需要先呼叫這個過程,再獲取返回函式。

比如求兩者和:

a. function adt(byval a as integer,byval b as integer) as integer

adt=a+b

end function

如果想顯示結果則直接**msgbox adt(1,2)

b. sub adt(byval a as integer,byval b as integer,byref ied as integer)

ied=a+b

end sub

這個的話你首先要定義乙個變數來儲存結果。

dim iresult as integer

call adt(1,2,iresult)

msgbox iresult

可以說只返回1個值的時候,用function更方便(另外請注意,方法b如果將sub替換成function的話也完全成立)

如果要返回多個值的話用兩種方法都差不多,但是如果要加上判斷返回過程是否成功執行,建議用function返回1或0表示。其他多個返回值用byref傳遞,兩種方法是一樣的。

不過如果是系統指定的你想改也改不了吧。

另外回2樓,vb也可以遞迴(這是必然的啊),就算用遞迴,function和sub同樣都能做遞迴。不過function總體來講更方便。

10樓:網友

可以的,完全可以取代sub。

但還是建議分開,方便他人閱讀。

11樓:網友

function函式 有返回值。

sub沒有返回值。

12樓:網友

只有vb才區分sub和function

sub只是沒有返回值的function罷了~~

13樓:網友

任何 sub 可以用 function 替代。

任何 function 可以用 sub 替代。

14樓:網友

如果vb中的函式不能遞迴的話。function和sub幾乎沒有區別。

好像沒有在vb6中看到遞迴。不知道能不能遞迴。

15樓:網友

sub 是可以取值的,如下:sub action(str1 as string,str2 as string)

str2 = str1

end sub

這樣呼叫:dim str3 as string

call action("a",str3)msgbox str3

這時候 str3 = a

16樓:悠悠周郎

sub 是子程式,可以返回多個值。function 是函式,只有乙個返回值。函式比較方便直觀,例如有個 funjia 的函式就知道其返回值是兩個數的和吧,而子程式對變數的修改就不是很直觀了。

函式可不可以代替子程式

17樓:子所不語

函式和子程式是不太相干的兩個方面,沒法簡單相比……

在os裡每個程式(包括子程式)都有個process id (pid),用途多種多樣,你要很清楚子程式具體是什麼東西了就不會問這種問題了,因為確實是不好比。簡單的回答是「函式不能替代子程式」。

excel 中 row函式有提替代的其他函式使用嗎?

18樓:網友

加列輔助行,用1,2,3,4數列代替相應的row函式就行了。

可以用食用油代替汽油嗎,可以用食用油代替豬油嗎?

晚上好,前者是脂肪酸酯後者是烷烴不能互相代替。食用油無論是閃點 沸點還是蒸氣壓等物理引數都與汽油中的正庚烷和異辛烷大相徑庭,加入動力裝置會直接導致報廢,即便是單純拿來做溶劑溶解一些東西前者和汽油的溶解度引數也差距很大不可通用 醬油不是油,蝸牛不是牛,石油醚也不是醚。食用油代替汽油做燃料,啟動後會怎樣...

可以用蔬菜代替水果嗎水果是否可以代替蔬菜?

水果 蔬菜不能互相替代 首先,水果不能代替蔬菜。從營養素的總體含量和總的抗氧化能力來說,水果不如蔬菜。水果和蔬菜雖然都含有維生素c和礦物質,但水果中除了鮮棗 山楂 柑橘含維生素c較多外,一般水果如蘋果 梨 香蕉等所含的維生素c和礦物質都比不上蔬菜,特別是綠葉蔬菜。從經濟角度來說,水果品種沒有蔬菜豐富...

做蛋糕用的香草精是什麼 可以用其他東西代替嗎

香草精是一種可以食用的香精,是從香草提煉的,是眾多香精中其中一種。香草精常用於糕點類去除蛋腥味或是製作香草口味點心使用。如果只是為了去除蛋腥味,可以用檸檬汁來代替,下面介紹做法 準備材料 雞蛋3個 水50克 植物油30克 細砂糖60克 低筋麵粉70克 鹽1克 檸檬汁幾滴 製作步驟 1 先將蛋黃盆中加...