unable to perform assignment because the left and right sides have a different number of elements , vect problem

24 次查看(过去 30 天)
can some one plz explain tome that !

回答(1 个)

Walter Roberson
Walter Roberson 2024-9-7,22:34
vec_EbN0_dB is an entire vector.
On the statement
vec_SNR_dB(i) = vec_EbN0_dB + log10( mod_order)
you are using the entire vector vec_EbN0_dB on the right hand side, so the right hand side is an entire vector. The left hand side can only store a single element.
However,
vec_SNR_dB(i) = vec_EbN0_dB (i) + 10( mod_order)
is an incorrect expression because it is not possible to index the constant 10 at a particular location mod_order, and MATLAB has absolutely no implied multiplication.

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

产品


版本

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by