【发布时间】:2013-05-10 09:20:01
【问题描述】:
我在我的 matlab 代码中遇到了一些奇怪的问题,这是我的代码的一部分:
for k=1:length(box11)
num_pts1(k)=sum(length(find(box11(:,k)>0)));
size1=sum(length(find(box11(:,:)>0)));
perc1(k)=(num_pts1(k)/size1)*100;
end
plot(delta,perc1(k),'*')
但是,问题是我在我的情节中修复了 perc1。所以我在图中看到一条直线。但我想有不同的数字给我一条曲线,因为 k 正在改变每个循环,所以图表也应该改变.. plzzzzzzzzzzzzzzzz,任何帮助:( !!!
【问题讨论】:
-
你不告诉我们
box11和delta是什么+你只是在绘制一个数据点perc1(k)。 -
嗨,这是 box11:box11=flipud(full(sparse(delta11,Sref11,delta11)));其中 delta11 和 Sref11 是两个矩阵 51*1
-
什么是
delta?如果要绘制它,它需要与perc1大小相同。 -
是的 delta 和 Sref 都在相同的大小 51*1