Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/130.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_Location_Pixel_Assign - Fatal编程技术网

Matlab 辅助像素定位

Matlab 辅助像素定位,matlab,location,pixel,assign,Matlab,Location,Pixel,Assign,我有以下矩阵: a = 1 4 6 4 之后,我创建了一个与a大小相同的零矩阵new: new = 0 0 0 0 我正在努力做到以下几点: p=a(2,1); new(p)=1; In an assignment A(I) = B, a matrix A cannot be resized. 将a中的位置(2,1)分配给变量p 对于new中的那个位置,我想给它赋值1 为此,我做了以下工作: p=a(2,

我有以下矩阵:

a =

     1     4
     6     4
之后,我创建了一个与
a
大小相同的零矩阵
new

new =

     0     0
     0     0 
我正在努力做到以下几点:

p=a(2,1);
new(p)=1;
In an assignment  A(I) = B, a matrix A cannot be resized.
  • a
    中的位置
    (2,1)
    分配给变量
    p
  • 对于
    new
    中的那个位置,我想给它赋值
    1
为此,我做了以下工作:

p=a(2,1);
new(p)=1;
In an assignment  A(I) = B, a matrix A cannot be resized.
但是,我得到了以下信息:

p=a(2,1);
new(p)=1;
In an assignment  A(I) = B, a matrix A cannot be resized.
似乎也
p=a(2,1)指定该位置的值,而不是该位置本身

我如何解决这个问题

谢谢

如果需要“位置”,可以使用该像素的线性索引:

p = sub2ind( size(a), 2, 1 );
new(p) = 1;

我会给你一个+1的Shai,但我真诚地希望@simplity停止在MATLAB标签中得到答案。我知道你之前对同一个用户很生气。回答没用。你不是唯一的一个:,你也是。还有更多。。。