0
음모를 꾸미기 위해 일련 번호가 있습니다. 행렬을 사용하여 시리즈 레이블 또는 범례를 생성하고 싶습니다.행렬에서 파생 된 레이블을 사용하여 그래프 시리즈에 어떻게 레이블을 지정할 수 있습니까?
예 : K=[2 4 6]
인 경우 K
의 각 요소는 시리즈에 해당하며 계열 레이블은 "K=2", "K=4" and "K=6"
과 같아야합니다.
function Y=Q(X)
Y=0.5.*erfc(X./sqrt(2))
endfunction
EbNodB=0:2:20
EbNo=10.^(EbNodB/10)
K=[2 4 6]
M=2.^K
KM=3*K./(M-1)
KME=KM'*EbNo
X=sqrt(KME)
Pb=((4./K).*(1-1./sqrt(M)))'.*Q(X)
semilogy(EbNodB,Pb)
title("M-QAM BER")
grid on
grid minor on
#legend(sprintf("K=%d,",K))
이 가까이 온다 - 다만 각 전설의 앞에 "K="
누락 : 여기
legend(num2str(K'))
Ta입니다. 잘 작동하지만 Octave가이 수동 처리를 피하기 위해 행렬 문자열 연산을 가져야한다고 생각합니다. – philcolbourn