信息

这个问题是关闭的。重新编辑或回答。

下面的代码的问题是什么?

1视图(30天)
PULAK咕
PULAK咕 2020年11月27日
关闭:MATLAB回答机器人 2021年8月20日
clc;清晰的所有;关闭所有;
流(' \ n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”);
流(' \ n * * *通过牛顿插值向前差分公式*’);流(' \ n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”);n =输入(‘\整体数量的数据点= ');h =输入(“\、步长(h) = ')x(1) =输入(“\ nx0 = ');y(1) =输入(“y0 = ');我= 2:n x (i) = x(张)+ h;流(“\ nX % d = % f '我x (i));流(“泰% d: \ t \”,我);y (i) =输入();结束x_reqd =输入(' \整体X, Y是寻求的价值:“);s = (x_reqd-x (1) / h;i = 1: n diff(我,1)= y(我);结束% %计算j = 2:向前延异表n i = 1: n-j + 1 diff (i, j) = diff (i + 1, j - 1)选项(i, j - 1);结束结束流(“\ n \ t向前延异表”);
% %打印向前延异表抵消= 1;我= 0:n * 2 - 2指数=地板(i / 2);流(“\ t \ t”)如果国防部(我,2)= = 0流(\ n % .6f, x(指数+偏移量);如果n >我别的j_max j_max = = n * 2-i-1结束
j = 0: j_max
如果国防部(我,2)= =国防部(j, 2)
流(' \ t \ t % .6f 'diff (j / 2 +偏移量,j +偏移量));
结束
结束
结束

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2020年11月27日
h =输入(“\、步长(h) = ')x(1) =输入(“\ nx0 = ');
你需要这两个命令之间的逗号或分号。
更好的是格式每行代码使用一个命令。空格是免费的,但一个人的成本试图找出什么流水代码不是免费的。
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年11月27日
顺便说一下,我的信念是,原来的C代码错误。
困难可以肯定的是,然而,由于缺少文档…它总是 可能的 这奇怪的设计要求,手动优化以适应这些需求,所以只有 看起来 像它堆在错误的错误。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!