我怎么在for循环中组合多个情节?

196(30天)
克里斯多夫
克里斯多夫 2013年10月18日
评论道: 里克 2019年6月11日
你好所有的,
我想情节在一个for循环,但它只情节过去的价值,因为它是overwritting之前的值。我看起来像下面的代码:
块= 5 x1细胞数组
时间= 5 x1细胞数组
我=长度(块)
情节(时间(i),块(我))
结束
不知道如何得到这个,所以它不会覆盖之前的值。谢谢你!
1评论
Azzi Abdelmalek
Azzi Abdelmalek 2013年10月18日
Christopher说
我试图改变颜色为每个迭代。这工作,但是给了我相同的颜色在每一个迭代中情节。

登录置评。

接受的答案

乔纳森·勒
乔纳森·勒 2013年10月18日
编辑:MathWorks支金宝app持团队 2018年11月27日
添加“抓住”之前,您的for循环。
添加一个“坚持”命令意味着任何阴谋将不清楚现有的图,但是情节上已经存在的东西。你可以关掉这个功能“推迟”命令。
k = 1:长度(块)
情节(时间(k)、块(k))
如果k = = 1
持有
结束
结束
持有
4评论
里克
里克 2019年6月11日
误贴标志的评论 AISWARYA LAKSHMI:
这段代码没有为我工作!只有一个空的情节屏幕出现:/

登录置评。

更多的答案(2)

dpb
dpb 2013年10月18日
持有
后第一位。

哼哼Zaveri
哼哼Zaveri 2014年11月1日
我需要图的框架与像素的区别。和情节应该是在for循环。所以在看到这个答案我解决了一个问题,我使用更新更新图。但是我想要所有的点连接。你能帮我吗?
这是我的代码
f = startingFrame + 1: finalFrame
帧= aviread (inFile f);
i2 = frame.cdata;% cdata - uint8值的图像数据存储为一个矩阵。F的维度。cdata height-by-width-by-3。
ig2 = rgb2gray (i2);
(c2, n2) = imhist (ig2);
c2 = c2 /大小(ig2 1) /大小(ig2 2);
d = pdist2 (c1, c2,“cityblock”);
如果(> 0.2150)% %改变阈值
c1 = c2;
m = im2frame (i2);
mov = addframe (mov, m);
暂停(1 / FPS);
结束
disp (d);
持有;
轴([1 95 0.16 - 0.26]);
情节(f d“——rs”,“线宽”2,
“MarkerEdgeColor”,“k”,
“MarkerFaceColor”,‘g’,
“MarkerSize”10);
结束
f =帧d =像素差异,位于0.16 - 0.26之间 < / / uploaded_files / 20313 / asd.PNG matlabcentral /答案 >
1评论
秦和勇
秦和勇 2017年3月16日
也许你可以先将数据存储在一个矩阵绘制的点。

登录置评。

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!