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标签中得到答案。我知道你之前对同一个用户很生气。回答没用。你不是唯一的一个:,你也是。还有更多。。。