索引部分以在MATLAB for循环中绘制

时间:2016-06-20 16:26:42

标签: matlab loops indexing plot

我有一个matlab索引问题。我有一个34个元素的向量,我想在for循环中绘制。但是,我不希望一下子全部绘制它们。如果我能够以1:6,然后是7:11,然后是12:20来绘制元素,那将是很棒的,依此类推。是否有可能在for循环中进行这种类型的绘图?如果是,我在索引方面遇到了麻烦。由于这些元素都是按顺序排列的,因此matlab似乎想要将它们全部绘制在一起。任何帮助,将不胜感激。谢谢!

这是我想要做的一个例子:

for i = 1: [1:6, 7:11, 12:20]  
    plot(x(i), y(i))  
end

希望我能得到三个情节,一个是元素1:6的数据,另一个来自元素7:11,最后一个来自元素12:20。

1 个答案:

答案 0 :(得分:0)

您可以使用单元格来存储包含各种索引的可变长度向量:

var tagNode = wordDoc.MainDocumentPart.Document.Body.Elements<Paragraph>().FirstOrDefault(f => f.InnerText.Contains(tag));
if (tagNode != null)
{
    tagNode.Parent.InsertAfter(new Run(element), tagNode);
}