爲了提高向後兼容性,我想將所有的「randi([m,n])」替換爲僅使用rand的函數,因爲早期版本的MATLAB沒有有蘭迪功能。在MATLAB中使用'rand'來實現'randi'
1
A
回答
3
如果你在談論randi(imax,[m,n])
,你可以使用類似:
ceil(imax*rand([m,n]))
如果你的意思randi([imin,imax])
,是指在評論中提供的鏈接荷銀:Using rand in matlab to produce numbers between limits
相關問題
- 1. 實現rand函數
- 2. BorlandC rand()的實現
- 3. MATLAB函數替換randi生成矩陣
- 4. 在C中使用rand()時出現c4014
- 5. 在MATLAB中使用randi獲得隨機值:值不是統一分佈
- 6. 如何實現rand/srand? C++
- 7. 實現在Matlab
- 8. 實現在Matlab
- 9. 在C++中實現Matlab Interp2d
- 10. 在MATLAB中實現big int
- 11. SIFT在MATLAB中實現OCR
- 12. 用Matlab實現HMM
- 13. 在Zend Framework中使用RAND()
- 14. 在C中使用rand()
- 15. 如何在MATLAB中使用SPMD命令來實現並行計算?
- 16. 在MySQL中使用rand()更新表中的值到另一個使用rand中的rand()
- 17. 使用sigprocmask來實現鎖
- 18. 如何實現在MATLAB
- 19. 功能實現在Matlab
- 20. 如何實現在MATLAB
- 21. 使用RAND()
- 22. 在MATLAB中使用圖柄來再現繪圖
- 23. 在Matlab中使用L2正則化實現邏輯迴歸
- 24. 使用特定數據集在matlab中實現K-nn
- 25. 如何使用循環在matlab中實現類似的語句?
- 26. 在rspec中使用stub來測試rand的輸出
- 27. 在C++中實現Matlab的fmincon函數
- 28. 在Matlab中實現高斯RBF
- 29. 在matlab中實現「不等於」循環
- 30. 如何在MATLAB中高效實現Maxpooling?
使用[WHICH](HTTP ://www.mathworks.com/help/techdoc/ref/which.html)首先檢查是否存在RANDI函數,以便運行現代MATLAB版本的用戶不要超載。 –
@ b3:我會使用EXIST而不是WHICH:'exist('randi','builtin')== 5' – Amro
順便說一句,這篇文章回答你的問題:http://stackoverflow.com/questions/6415424/using- rand-in-matlab-to-produce-numbers-between-limits/6415698#6415698 – Amro