私は配列を持っていx=1:N
ます。x
によって決定される曲線の中央部分、つまり部分だけを視覚化したいと思いxx=N/2-M/2:N/2+M/2
ます。すべてを丸めれば (N と M は何でもかまいません)、これを実行できることはわかっていますが、単純なインデックス操作は非常に長くなり、読みにくくなります。これを行うよりエレガントな方法はありますか?
質問する
90 次
2 に答える
2
M
丸めは整数型に対して MATLAB によって暗黙的に行われるため、単純にとN
を整数に変換できます。
N = uint32(N);
M = uint32(M);
xx = N/2-M/2:N/2+M/2;
于 2012-10-16T08:18:01.547 に答える
2
考えを調整して、間隔の大きさを「直径」( )m
ではなく「半径」( と呼びます) で表してください。M
xx = median(x)-m:median(x)+m
そのほうがエレガントですね!おそらくどこでも整数が必要になるので、試してみてください
xx = floor(median(x)-m):ceil(median(x)+m)
于 2012-10-16T08:07:02.580 に答える