how to overcome undefined function sum.

조회 수: 1 (최근 30일)
Prabha Kumaresan
Prabha Kumaresan 2017년 12월 29일
편집: Matt J 2017년 12월 29일
throughput_E =@(t)Bmax*log2(1+p_fix(t)*gamma(t)/sum(p_fix(q,1,t-1).*gamma(t)));
overall_throughput_E = sum(sum(throughput_E));
If i run the code i am getting Undefined function 'sum' for input arguments of type 'function_handle'.
Error in overall_throughput_E = sum(sum(throughput_E));
  댓글 수: 4
KSSV
KSSV 2017년 12월 29일
:( what is p_fix.....show us this function.
Prabha Kumaresan
Prabha Kumaresan 2017년 12월 29일
p_fix is the fixed power which was given by 0.01 .

댓글을 달려면 로그인하십시오.

답변 (1개)

Matt J
Matt J 2017년 12월 29일
편집: Matt J 2017년 12월 29일
You need to give some sort of input to throughput_E in this line
sum(sum( throughput_E( t_input) ));
  댓글 수: 3
Prabha Kumaresan
Prabha Kumaresan 2017년 12월 29일
편집: Walter Roberson 2017년 12월 29일
i am getting the error
Undefined function or variable 't_input'
if i use sum(sum( throughput_E( t_input) ));
and if i use
sum_of_throughput_E = @(inp) sum(sum(throughput_E(inp)));
in the below coding
throughput_E = @(t)Bmax*log2(1+p_fix(t)*gamma(t)/symsum(p_fix(q,1,t-1).*gamma(t)))
% overall_throughput_E = sum(sum(throughput_E(t_input)));
overall_throughput_E = sum(sum(throughput_E));
sum_of_throughput_E = @(inp) sum(sum(throughput_E(inp)));
%
output_E(t,r)=overall_throughput_E;
output_E_it(t,r,it)=output_E(t,r);
i am getting Undefined function 'sum' for input arguments of type 'function_handle'.
Error in
overall_throughput_E = sum(sum(throughput_E));
Please help me to solve it.
Matt J
Matt J 2017년 12월 29일
편집: Matt J 2017년 12월 29일
Undefined function or variable 't_input'
You must define t_input! What data are you trying to run throughput_E on?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by