向量的错误检查间距
2ビュ(過去30日間)
表示古いコメント
你好,我遇到了一个用simpson 3/8或1/3或梯形规则对两组向量x和y做积分的问题。结果是错误发生在我的函数文件中。对于积分,我需要先检查向量x的间距是否相同。
让我举个例子:
Range = [10,20];
P = 1e-3;
X = range(1):p:range(2);
%校验间隔
N =长度(x)
H = x(2)-x(1)
为I = 2:n-1
如果X (i+1) - X (i) ~= h
错误(“x间距不正确”)
结束
结束
虽然x的每个间距都应该是一样的,p=1e-3。然而,for循环给出错误。(错误:x间距不正确)。如果p = 1,它不会给出误差。
这是因为Matlab的局限性吗?抱歉,如果这是我应该知道的一个非常基本的理论。
谢谢你的帮助。