【发布时间】:2016-07-10 11:30:30
【问题描述】:
我想运行这条线,但不幸的是它抛出了一个错误。有什么想法吗?
未定义的函数或变量
mr。游乐场出错(第 23 行)
X = min(mr);
j = 1;
for i = 1:(resolution1+1)
line(i) = m(a(1))*ab(i)+c;
end
for i = 1:(resolution1)
if or(or(line(i)>ab_y(i) & line(i+1)<ab_y1(i+1),line(i)<ab_y1(i)& line(i+1)>ab_y1(i+1)),line(i)==ab_y1(i))
mr(j) = ab1(i);
rk(j) = ab_y1(j);
j = j+1;
end
end
X = min(mr);
Y = max(mr);
【问题讨论】:
-
好吧,仅当
(or(line(i)>ab_y(i) & line(i+1)<ab_y1(i+1),line(i)<ab_y1(i)& line(i+1)>ab_y1(i+1)),line(i)==ab_y1(i))计算结果为 1 时才定义它。当计算结果为 0 时,mr(j)=ab1(i);不会被执行。