plot with 4 loops.

1 次查看(过去 30 天)
fadams18
fadams18 2019-2-9
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

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Numerical Integration and Differentiation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by