【发布时间】:2020-10-23 18:23:51
【问题描述】:
dataIImport (…………更多,直到 x = 2000)。 这些是我导入的数据。 Warning 这是我得到的警告。我不明白为什么。当我用 0 测试时不是 12.5。相反,它始终是 14.1394。其他学生可以获得12.5。我不知道问题出在哪里,但我认为我的过程是正确的。我不确定。
【问题讨论】:
标签: matlab function error-handling warnings matlab-figure
dataIImport (…………更多,直到 x = 2000)。 这些是我导入的数据。 Warning 这是我得到的警告。我不明白为什么。当我用 0 测试时不是 12.5。相反,它始终是 14.1394。其他学生可以获得12.5。我不知道问题出在哪里,但我认为我的过程是正确的。我不确定。
【问题讨论】:
标签: matlab function error-handling warnings matlab-figure
你不能用 polyfit 来拟合同一个 X 的多个值(或者至少它是有问题的)。您需要一种不同的拟合方法,例如“普通最小二乘法”。 问题是 X=0 有两个值,y=0 和 y=12.5。
删除您的 0,0 点,因为我认为这不是实际数据点,它应该可以工作。除非您将数据作为文本发布,否则至少这是我能帮助您最多的。
matlab 中的 X 是您在水平轴上绘制的(您是可变的),或者在您的情况下是 Z。 matlab中的Y是给定X的函数值,它绘制在垂直轴上,如Y = a * x + b,或者在你的情况下为r。 (最后一段有点笼统)
【讨论】: