Error in '''''Invalid first data argument''''

x=0:5:40; plot(x,C1,'g','-','linewidth',2); xlabel('P[dB]'); ylabel('secerecy rate'); grid on; C1 also a set of values with length same of x

7 Commenti

Can you format your code by pressing the code button.
Adam
Adam il 29 Ago 2018
If you get an error please paste in the full error message.
Error using plot Invalid first data argument
Error in Euci (line 26) plot(x,C1,'g','-','linewidth',2);
Define C1?
clc; clear all; rp=10; N=10^-6; idx=1; Is3=zeros(1,length([0:5:40])); for sp=0:5:40 sp_l=10^(sp/10); hsd=abs(randn(1,1)+i*randn(1,1)).^2; hsdd=hsd*((sp_l*80^-3)/N); hrd1=abs(randn(1,1)+i*randn(1,1)).^2; hrdd=hrd1*((rp*50^-3)/N); hrd2=abs(randn(1,1)+i*randn(1,1)).^2; hrddd=hrd2*((rp*30^-3)/N); hse=abs(randn(1,1)+i*randn(1,1)).^2; hse1=hse*((sp_l*100^-3)/N); hre=abs(randn(1,1)+i*randn(1,1)).^2; hre1=hre*((rp*70^-3)/N); hree=abs(randn(1,1)+i*randn(1,1)).^2; hre2=hree*((rp*50^-3)/N); C1(idx)=(1/2)*log2(1+hsdd+hrdd)-(1/2)*log2(1+hse1+hre1); C2(idx)=(1/2)*log2(1+hsdd+hrddd)-(1/2)*log2(1+hse1+hre2); idx=idx+1; end x=0:5:40; plot(x,C1,'g','-','linewidth',2); xlabel('P[dB]'); ylabel('secerecy rate'); grid on;
madhan ravi
madhan ravi il 29 Ago 2018
Modificato: madhan ravi il 29 Ago 2018
plot(x,C1,'-g','linewidth',2) you were using the line marker incorrectly. The rest of the codes were perfect.
Thanks a lot

Accedi per commentare.

 Risposta accettata

KALYAN ACHARJYA
KALYAN ACHARJYA il 29 Ago 2018
Modificato: KALYAN ACHARJYA il 29 Ago 2018
clc
clear all
close all;
rp=10;
N=10^-6;
idx=1;
Is3=zeros(1,length([0:5:40]));
for sp=0:5:40
sp_l=10^(sp/10);
hsd=abs(randn(1,1)+i*randn(1,1)).^2;
hsdd=hsd*((sp_l*80^-3)/N);
hrd1=abs(randn(1,1)+i*randn(1,1)).^2;
hrdd=hrd1*((rp*50^-3)/N);
hrd2=abs(randn(1,1)+i*randn(1,1)).^2;
hrddd=hrd2*((rp*30^-3)/N);
hse=abs(randn(1,1)+i*randn(1,1)).^2;
hse1=hse*((sp_l*100^-3)/N);
hre=abs(randn(1,1)+i*randn(1,1)).^2;
hre1=hre*((rp*70^-3)/N);
hree=abs(randn(1,1)+i*randn(1,1)).^2;
hre2=hree*((rp*50^-3)/N);
C1(idx)=(1/2)*log2(1+hsdd+hrdd)-(1/2)*log2(1+hse1+hre1);
C2(idx)=(1/2)*log2(1+hsdd+hrddd)-(1/2)*log2(1+hse1+hre2);
idx=idx+1;
end
x=0:5:40;
plot(x,C1,'g','linewidth',2);
xlabel('P[dB]'); ylabel('secerecy rate'); grid on;

Più risposte (0)

Categorie

Scopri di più su MATLAB in Centro assistenza e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by