したがって、1xn 行列 x があり、for ループはエントリ 3 から始まる x の連続するエントリの差の絶対値を計算します。
n=length(x);
for i=3:n
y=abs(x(i)-x(i-1));
私の出力が必要なのは、2 列のベクトルです。最初の列には x が表示され、2 番目の列には最初の 2 行のゼロが表示され、その後に for ループの結果が続きます。
x は読み込まれたベクトルです
これは私の関数です function [ z ] = dome(x)
n=length(x);
z = zeros(n, 2);
for i=3:n;
z(3:n,2)=abs(x(i)-x(i-1));
z(:,1) = x;
end
これを出力として取得しています
ans =
1.000000000000000 0 1.500000000000000 0 1.286953767623375 0.000009575517218 1.402540803539578 0.000009575517218 1.345458374023294 0.000009575517218 1.375170252816038 0.000009575517218 1.360094192761733 0.000009575517218 1.367846967592133 0.000009575517218 1.363887003884021 0.000009575517218 1.365916733390040 0.000009575517218 1.364878217193677 0.000009575517218 1.365410061169957 0.000009575517218 1.365137820669213 0.000009575517218 1.365277208524479 0.000009575517218 1.365205850297047 0.000009575517218 1.365242383718839 0.000009575517218 1.365223680225282 0.000009575517218 1.365233255742500 0.000009575517218