matlab中scan怎么用 [r c] = size(f); label = zeros(r,c); scan = zeros(r+1,c+2); %扩充原始图像的边界[r c] = size(f);label = zeros(r,c);scan = zeros(r+1,c+2); %扩充原始图像的边界以便检测scan(1:r+1,2:c+1) = f;出现:Subscripte
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 15:49:29
![matlab中scan怎么用 [r c] = size(f); label = zeros(r,c); scan = zeros(r+1,c+2); %扩充原始图像的边界[r c] = size(f);label = zeros(r,c);scan = zeros(r+1,c+2); %扩充原始图像的边界以便检测scan(1:r+1,2:c+1) = f;出现:Subscripte](/uploads/image/z/13468939-43-9.jpg?t=matlab%E4%B8%ADscan%E6%80%8E%E4%B9%88%E7%94%A8+%5Br+c%5D+%3D+size%28f%29%3B+label+%3D+zeros%28r%2Cc%29%3B+scan+%3D+zeros%28r%2B1%2Cc%2B2%29%3B+%25%E6%89%A9%E5%85%85%E5%8E%9F%E5%A7%8B%E5%9B%BE%E5%83%8F%E7%9A%84%E8%BE%B9%E7%95%8C%5Br+c%5D+%3D+size%28f%29%3Blabel+%3D+zeros%28r%2Cc%29%3Bscan+%3D+zeros%28r%2B1%2Cc%2B2%29%3B+%25%E6%89%A9%E5%85%85%E5%8E%9F%E5%A7%8B%E5%9B%BE%E5%83%8F%E7%9A%84%E8%BE%B9%E7%95%8C%E4%BB%A5%E4%BE%BF%E6%A3%80%E6%B5%8Bscan%281%3Ar%2B1%2C2%3Ac%2B1%29+%3D+f%3B%E5%87%BA%E7%8E%B0%EF%BC%9ASubscripte)
matlab中scan怎么用 [r c] = size(f); label = zeros(r,c); scan = zeros(r+1,c+2); %扩充原始图像的边界[r c] = size(f);label = zeros(r,c);scan = zeros(r+1,c+2); %扩充原始图像的边界以便检测scan(1:r+1,2:c+1) = f;出现:Subscripte
matlab中scan怎么用 [r c] = size(f); label = zeros(r,c); scan = zeros(r+1,c+2); %扩充原始图像的边界
[r c] = size(f);
label = zeros(r,c);
scan = zeros(r+1,c+2); %扩充原始图像的边界以便检测
scan(1:r+1,2:c+1) = f;
出现:Subscripted assignment dimension mismatch.
Error in ==> U1ntitled at 11
scan(1:r+1,2:c+1) = f;
matlab中scan怎么用 [r c] = size(f); label = zeros(r,c); scan = zeros(r+1,c+2); %扩充原始图像的边界[r c] = size(f);label = zeros(r,c);scan = zeros(r+1,c+2); %扩充原始图像的边界以便检测scan(1:r+1,2:c+1) = f;出现:Subscripte
错误如下:
你的最后一句scan(1:r+1,2:c+1) = f中,后面是r*c的,而前面是(r+1)*c的,因此报错
改成如下可以运行.
clc
f=[1 1 ;1 1 ]
[r c] = size(f);
label = zeros(r,c);
scan = zeros(r+2,c+2); %扩充原始图像的边界以便检测
scan(2:r+1,2:c+1) = f;