plot with 4 loops.

1 vue (au cours des 30 derniers jours)
fadams18
fadams18 le 9 Fév 2019
Hello Matlabers,
I have 4 variables. I want to make a plot of meanERROR vs rank
SNR=[15,30,50];
MV=[0.1:0.1:0.9,0.95,0.99];
rank=2:2:20;
TestNum= 5;
meanERROR;
My code is as follows. Initially I was making a surf over 3 dimensions SNR, MV and TestNum. So for every iteration of rank, i make surf plots over the aforementioned dimension.
for kk=1:length(rank)
for l=1:length(SNR)
for k=1:length(MV)
for i=1:5
load( ['theoRRE/theo_NMF_','.mat']); % Load my ERROR data, and pick the last values and store in rRE_NMF
rRE_NMF(l,k,i)= theo_NMF1(end);
end
end
end
Mean_RRE_NMF = mean(rRE_NMF,3);
surf(MV_raw,SNRR,Median_RRE_NMF,'FaceColor',[1 0 0],'FaceAlpha',0.5)
end
Now i want to I want to see the evolution of my ERROR for Every SNR and every MV in a normal plot (not a surf) of ERROR vs rank. How do i deal with these loops.
so for example
SNR=15, MV=0.1 pot(error vs rank)
SNR=15, MV=0.1 plot(error vs rank)
.
.
SNR=15, MV=0.99 plot(error vs rank)
...
%SNR iter increases
SNR=30 MV=0.1 pot(error vs rank)
SNR=30, MV=0.1 plot(error vs rank)
SNR=30, MV=0.99 plot(error vs rank)
...
%SNR iter increases
SNR=50 MV=0.1 pot(error vs rank)
SNR=50, MV=0.1 plot(error vs rank)
.
.
SNR=50, MV=0.99 plot(error vs rank)
so for 1 ieration of SNR i have 11 plots since MV is size 1x11. in the end i have a 3x11=33 plots

Réponses (0)

Catégories

En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by