Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 将较小的矩阵分配给较大的矩阵(以较大矩阵中的元素为中心)?_Matlab - Fatal编程技术网

Matlab 将较小的矩阵分配给较大的矩阵(以较大矩阵中的元素为中心)?

Matlab 将较小的矩阵分配给较大的矩阵(以较大矩阵中的元素为中心)?,matlab,Matlab,假设我有一个1920x1080的图像矩阵。我还有一个3x3矩阵内核。我想将内核分配给以任何有效像素位置(ii,jj)为中心的图像值 除了循环,还有快捷方式吗?如果您只想对给定的(ii,jj)进行赋值,您可以在一条语句中完成: kernel = image(ii-1:ii+1, jj-1:jj+1); kernel = image(ii-1:ii+1, jj-1:jj+1);

假设我有一个1920x1080的图像矩阵。我还有一个3x3矩阵内核。我想将内核分配给以任何有效像素位置(ii,jj)为中心的图像值


除了循环,还有快捷方式吗?

如果您只想对给定的
(ii,jj)
进行赋值,您可以在一条语句中完成:

kernel = image(ii-1:ii+1, jj-1:jj+1);
kernel = image(ii-1:ii+1, jj-1:jj+1);