-3
A
回答
1
如果你想生成(在你的問題-1
和1
)給定的極限之間n
隨機樣本,您可以使用函數rand
。
這裏的示例:
% Define minimum x value
x_min=-1
% Define maximum x value
x_max=1
% Define the number of sample to be generated
n_sample=100
% Generate the samples
x_samples = sort(x_min + (x_max-x_min).*rand(n_sample,1))
在該示例中,sort
函數被調用,將值以具有ascendent
系列進行排序。
x_min
和(x_max-x_min)
用於「移動」的系列隨機值,使得它屬於所需的時間間隔(在此情況下-1 1
)中,由於在一個開放的間隔(0,1)
rand
返回隨機數。
如果你想擁有由隨機抽樣和定義的常量Y值組成的XY矩陣(2):
y_val=2;
xy=[x_samples ones(length(x_samples),1)*y_val]
plot([x_min x_max],[y_val y_val],'linewidth',2)
hold on
plot(xy(:,1),xy(:,2),'d','markerfacecolor','r')
grid on
legend({'xy segment','random samples'})
(圖中,只有20個樣本已經情節,使之更加清晰)
希望這有助於。
+0
Thanks.This is very helpful –
+0
不客氣!快樂我一直在使用你。 –
相關問題
- 1. 如何利用Matlab
- 2. 如何利用Matlab
- 3. 如何利用Matlab軟件
- 4. 如何提高利用Matlab
- 5. 利用Matlab
- 6. 從利用Matlab
- 7. 在利用Matlab
- 8. 創建和利用Matlab
- 9. 在Matlab分割後如何利用背景值從圖像?
- 10. 如何做中值濾波利用MATLAB索引圖像呢?
- 11. 如何得到錯誤的功能和參數利用Matlab
- 12. 伯努利過程在Matlab
- 13. MATLAB:斯普利特陣列
- 14. 「NULL」而不是0利用Matlab
- 15. 採取移動平均利用MATLAB
- 16. 無法弄清楚利用Matlab
- 17. 格式化利用MATLAB讀取的fscanf
- 18. 如何利用VB.net
- 19. 如何利用iText
- 20. 如何利用VB.net
- 21. 如何利用Scrapy
- 22. 如何利用iText
- 23. 如何利用XAPS
- 24. 如何利用iText
- 25. 如何利用R
- 26. 如何利用JMeter
- 27. 如何用Matlab
- 28. 如何用matlab
- 29. 如何順利連接matlab中的兩個信號
- 30. 如何使用MATLAB
您是否想要在-1和1之間生成n個隨機樣本(值)? –