When I run my code, the following error appears. Hope to get your help.
错误使用 .* (第 173 行)
Disciplined convex programming error:
Cannot perform the operation: {real affine} ./ {convex}
出错 ./ (第 19 行)
z = times( x, y, ‘./’ );
出错 * (第 36 行)
z = feval( oper, x, y );
出错 / (第 15 行)
z = mtimes( x, y, ‘rdivide’ );
出错 Generate_beamforming_P (第 324 行)
- (abs(h_k(k)’ * p_k_i(k))^2 )* rho(k) /((rho_i(k)^2));
My main relevant code is as follows:
for k = 1:K
1 + rho(k) - 2^gamma_var(k)>= 0;
Psi_1(k) = 2 * real(p_k_i(k)' * h_k(k) * h_k(k)' * p_k(k)) * inv_pos(rho_i(k)) ...
- (abs(h_k(k)' * p_k_i(k))^2 )* rho(k) /((rho_i(k)^2));
% (rho_i(k)^2)
w_temp4 = 0;
for i = 1:K
if i ~= k
w_temp4 = w_temp4 + pow_abs(h_k(k,:) * p_k(:, i), 2);
end
end
w_temp4 + n - Psi_1(k) <= 0;
end