ฉันได้กราฟที่ดูแปลกๆ จากฟังก์ชัน cdf ของฉัน ถ้าฉันใช้ ecdf ฉันจะได้กราฟที่ฉันคาดหวัง แต่ฉันได้รับความยุ่งเหยิงยุ่งเหยิงที่ดูเหมือนว่าจะมีข้อมูลที่ถูกต้อง แต่มีลำดับที่ผิด
SNR = exprnd(1,1000,1);
Cap = 1*log2(1+SNR); % unit bandwidth
[f,x] = ecdf(Cap);
figure(2);
plot( x,f);
cdf_Cap = cdf('Exponential', Cap, 1);
figure(3);
plot( Cap, cdf_Cap);
figure(4);
cdfplot(Cap);
รูปที่ 2 แสดงผลลัพธ์ที่คาดหวัง:
และรูปที่ 3 แสดง:
ฉันแน่ใจว่ามันเป็นข้อมูลที่ถูกต้อง และแค่ต้องการฟังก์ชันสัมบูรณ์หรือฟังก์ชันการเรียงลำดับเท่านั้น ฉันแค่ไม่รู้ว่ามันจะเป็นอย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
plot( Cap, cdf_Cap,'o')
แม้ว่าสำหรับ cdf คุณอาจต้องการเรียงลำดับและเชื่อมต่อบรรทัดก็ตาม - person Justin   schedule 20.07.2015