早教吧作业答案频道 -->其他-->
MATLAB中的错误???Subscriptindicesmusteitherberealpositiveintegersorlogicals.data;bound=zeros(length(dat(:,1)),length(dat(1,:)));fori=1:length(dat(:,1))forj=1:length(dat(1,:))ifdat(i,j)==1ifdat(i-1,j)==1&dat(i+1,j)==1&
题目详情
MATLAB中的错误??? Subscript indices must either be real positive integers or logicals.data; bound=zeros(length(dat(:,1)),length(dat(1,:))); for i=1:length(dat(:,1)) for j=1:length(dat(1,:)) if dat(i,j)==1 if dat(i-1,j)==1 & dat(i+1,j)==1 & dat(i,j-1)==1 & dat(i,j+1)==1 bound(i,j)=0; else bound(i,j)=1; end else bound(i,j)=0; end end end %检测孤立点 for i=1:length(dat(:,1)) for j=1:length(dat(1,:)) if dat(i,j)==1 if dat(i-1,j)==0 & dat(i+1,j)==0 & dat(i,j-1)==0 & dat(i,j+1)==0 & dat(i- 1,j+1)==0 & dat(i-1,j-1)==0 & dat(i+1,j+1)==0 &dat(i+1,j-1)==0 bound(i,j)=0; end end end end clear i;clear j;
▼优质解答
答案和解析
由于你的i和j是从1开始的,而是用中用到了i-1和j-1此时为0,但matlab得下标只能是正整数,所以报错
看了 MATLAB中的错误???S...的网友还看了以下:
英语达人请进判断下面的英语句子语法对错1.Let'sgoshopping,shallwe?A.错误 2020-05-13 …
英语达人帮帮忙判断下面的句子的语法对错1.Hefindsitdifficultytogetonwe 2020-05-14 …
有两种等式变形:①若ax=b,则x=b/a②若x=b/a,则ax=b其中正确的有几个?(这题答案说 2020-07-14 …
小波分析Haar一层分解合成程序谢谢了,这有个程序,帮我改个样子,实现同样的功能clear;x1= 2020-07-17 …
mathematica中的sum运算问题,a=1/n^2Sum[kk,{n,1,Infinity} 2020-07-21 …
25a^4-26a^2+1我按顺序用十字分解法总是25(a^2)^2-26a^2+1=(a^2-2 2020-08-01 …
已知关于x的不等式x^2-(a+1/a)+1<0的解集为非空集合{x丨a<x<1/a},则实数a的 2020-08-01 …
收敛交错级数用Sn近似S的误差不超过a(n+1)的证明收敛的交错级数∑(-1)^(n-1)*a(n) 2020-11-01 …
1消费者剩余是指消费者所获得的边际效用最大.A.错误B.正确2.当边际效用减少时,总效用也是减少的. 2020-11-24 …
(我会判断对错)1.45:5化成最简整数比是9.()2.a.b均是不为0的数,(我会判断对错)1.4 2021-02-01 …