价值w的变化频率以及它如何逐步变化

时间:2017-10-13 01:42:02

标签: matlab vector

function [w]=example3(v)
  w=[0];
   for x =v
    for y=v
     w(x,y)=x+y;
    end
   end
end

一个例子:

v=[5 2];
[w]=example3(v)

  0     0     0     0     0
  0     4     0     0     7
  0     0     0     0     0
  0     0     0     0     0
  0     7     0     0    10

我有这个代码,我想弄清楚w的价值变化的频率。不仅如此,我还想逐步改变w的值如何改变(可能只是它的前几次迭代)。

1 个答案:

答案 0 :(得分:0)

正如其他人所建议的那样,您可以定义一个断点,在该断点处为w赋值并查看其值。 如果您想以编程方式执行此操作,可以添加以下内容:

function [w]=example3(v)
    w=[0];
    idx = 0;  % Count number of cycles
    for x =v
        for y=v
            w(x,y)=x+y;
            idx = idx + 1;
            if idx < 6  % Only display first 5 values
                disp(['x: ' num2str(x) ' - y: '  ...
                        num2str(y) ' - w: '  num2str(w(x,y))])
            end
        end
    end
end