I have this error, and I don't know how to solve it.Can someone help me please?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Alexandra Diaconu
le 28 Août 2018
Commenté : Alexandra Diaconu
le 28 Août 2018
Error in p5_6_Simulate_Ceiling_Bounce_Model_and_Eye_Diagram (line 32)
channel_output = conv(Tx_signal,h,'same');
5 commentaires
Réponse acceptée
M
le 28 Août 2018
Modifié(e) : M
le 28 Août 2018
The problem is that Tx_signal is not a vector but a matrix of size 1000 x 1000.
From the help of conv function:
C = conv(A, B) convolves vectors A and B..
You can look at conv2:
C = conv2(A, B) performs the 2-D convolution of matrices A and B.
2 commentaires
Plus de réponses (2)
KALYAN ACHARJYA
le 28 Août 2018
Modifié(e) : KALYAN ACHARJYA
le 28 Août 2018
Optical Wireless Communications: System and Channel Modelling with MATLAB By Z. Ghassemlooy, W. Popoola, S. Rajbhandari
2 commentaires
KALYAN ACHARJYA
le 28 Août 2018
In the following lines more terms there
pt = ones(1,nsamp);
Ensure that Tx_signal and h both should be the vector to avoid the error.
Walter Roberson
le 28 Août 2018
OOK = randi(1,sig_length);
That line says that the rand values should be integers in the range 1 to 1, and that you want sig_length rows and columns of them.
If you want random binary you should use
randi([0 1], 1, sig_length)
Voir également
Catégories
En savoir plus sur Detection, Range and Doppler Estimation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!