根据您的建议进行一些修改,我能够获得每次迭代的值,但我需要获得的是Perunc矩阵
close all
Ebno=0:1:20
snr=db2pow(Ebno)
%Perunc=zeros(length(Ebno),length(q))
for i=1:length(Ebno)
p=qfunc( sqrt(2*snr) )
for q=10:10:50
Perunc=1-(1-(p)).^q
end
end%
答案 0 :(得分:0)
要在循环中保存数据,您需要使用某种迭代器进行索引。
例如,比较此函数中mydata
的最终结果:
for ii = 1:10;
mydata = ii^2;
end
对于:
mydata = zeros(10, 1); % Preallocate for performance
for ii = 1:10
mydata(ii) = ii^2;
end
对于迭代器不一定与索引相同的情况,可以使用第二个迭代器:
jj = 1;
mydata = zeros(10, 1);
for ii = 11:20
mydata(jj) = ii^2;
jj = jj + 1;
end