Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

concatenat values in rows in if else statement

조회 수: 1 (최근 30일)
om prakash
om prakash 2019년 10월 3일
마감: MATLAB Answer Bot 2021년 8월 20일
m = 2;
PU = 4;
NumBits=1000;
lamda_val=0.5;
si=rand(m,NumBits);
hi=rand(m,NumBits);
ni=rand(m,NumBits);
PU = input('Enter No. of primary user = ');
Fc = zeros(1, PU);
if PU >=1
for x = 1:PU
Fc(x) = input('Enter 1 for signal present and 0 for noise in channel = ');
end
else
disp('No primary signal detected');
return;
end
table = zeros(m,PU*NumBits);
for index = 1:(PU)
if Fc(index) == 1
for ii=1:m
temp(ii,:)=abs((hi(ii,:).*si(ii,:))+ni(ii,:)).^2;
end
else
for ii=1:m
temp_noise(ii,:)=abs(ni(ii,:)).^2;
end
end
table = [temp(ii,:) temp_noise(ii,:)]
end
can somebody tell me how to do this. I have to store values in rows.
I have edited the code for better understanding. Hope it helps.
If PU is 4 with values 1011, then values generated due to these values should be stored in concatenation to evaluate further.
Regards
Om Prakash

답변 (0개)

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by