Dot indexing not supprted for variables of this type.
1 次查看(过去 30 天)
显示 更早的评论
i am facing issue while i am running my code
for l=1:1:param_num_paths
gamma_x=1j*kd*sin(params.DoD_theta(l)*ang_conv)*cos(params.DoD_phi(l)*ang_conv); % showed error in this line
gamma_y=1j*kd*sin(params.DoD_theta(l)*ang_conv)*sin(params.DoD_phi(l)*ang_conv);
gamma_z=1j*kd*cos(params.DoD_theta(l)*ang_conv);
gamma_comb=Mxx_Ind*gamma_x+Myy_Ind*gamma_y + Mzz_Ind*gamma_z;
array_response=exp(gamma_comb);
delay_normalized=params.ToA(l)/Ts;
channel=channel+array_response*sqrt(params.power(l)/ofdm_num_subcarriers)*exp(1j*params.phase(l)*ang_conv)*exp(-1j*2*pi*(k/ofdm_num_subcarriers)*delay_normalized);
end
i already defined the respective values which is used in this code , but when i am running it gives an error " Dot indexing is not supported for variables of this type".
3 个评论
Image Analyst
2019-7-31
Also, put before that code this code:
whos params
params
and tell us what you see in the command window.
采纳的回答
Bob Thompson
2019-7-31
You're getting the error because you're calling params like a structure, 'params.DoD_phi(1),' but you previously defined params as a simple double matrix.
4 个评论
Adidev Sharma
2020-2-10
Can you specify what you did to remove the error or please post the updated code
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!