Octave:遍历结构中的每个元素(并计算值)

时间:2017-11-11 17:01:01

标签: loops for-loop struct octave

我想创建“n”长度的“n”向量,所以我写了以下内容:

  x = struct ();
  for i = 1:n
  x.(genvarname ("a", fieldnames (x))) = ones(1,i);
  endfor

到目前为止没问题,它会生成“n”个变量,其中包含“n”个变量,就像我想要的那样。

问题在于,现在我想为每个向量计算3个范数(1,2,inf),然后绘制它。

 for [val, key] = x
    norm(val,1)
    norm(val,2)
    norm(val,inf)
 endfor

我可以使用此代码计算规范,但我想以某种方式对其进行排序。最好的方法是使用相应向量的规范创建一个新变量。

有什么想法吗?

0 个答案:

没有答案