如何更好地实现这个或这个错误是什么

1视图(30天)
baiscally我excel表“data3”连接,这个表contaians卫星在24小时内的数据,我做什么是我首先需要阅读卫星的坐标用x, y, z。然后我们用一些公式为接收器的位置找到坐标用X, Y, Z。
两个变量N和counter_1 baisiclly的开始和结束的每一个30秒的数据24小时,意味着如果我们有N = 1和counter_1 = 8这意味着我们有8个值x, y, z的第一个30秒24小时然后我们增量counter_1的N + 1移动未来30兴起等等。
现在我需要做的是计算ax,是的,az在24小时每30秒,然后将值存储在一个矩阵H每个原始包含ax的价值,是的,阿兹和1的列(由于某种原因)。
我不确定如果我实现ax的方式,是的,az是否正确所以也许这是问题。或者我需要做一些操作X, Y, Z或X, Y, Z,使它们适合的方程。
例子:计算ax,是的,az第一30秒,我们应该阅读X, Y, Z的第一次30秒,并使用X, Y, Z和塞在早些时候我们计算给定方程ax, ay, az之后我们应该填满矩阵H这些值。
我不断的错误
无法执行任务,因为指数左边与右边的大小不兼容。
错误receiver_location3(45)行
斧子(N: counter_1) = (xs-X) / r;
6个评论
马
2021年7月21日
为错误道歉我有点bigenner在matlab和我犯很多错误。
x =
8 1
X =
1
r =
8 1
N =
1
counter_1 =
8
长度(N: counter_1) =
8
无法执行任务,因为指数左边与右边的大小不兼容。
错误receiver_location3(53)行
斧子(N: counter_1) = (xs-X) / r;

登录置评。

答案(1)

1月
1月 2021年7月21日
编辑:1月 2021年7月21日
使用调试器:
dbstop如果错误
运行代码之后直到Matlab停止的错误。然后检查:
大小((xs-X) / r)
大小(N: counter_1)
这场比赛吗?你看,问题是,为什么这个任务不能工作。这应该足以找到问题的根源。
4评论
1月
1月 2021年7月23日
我不明白,这行代码应该做什么。看到失败的代码不允许修理(通常),但确切的描述的目的是必需的。
“还是没有工作”是什么意思?
(xs-X) / r x x 8] [1, x是标量,r是[1 x 8]和[1 x 8]想要输出。那么你要计算和为什么 (xs-X)。/ r“仍然不工作”?

登录置评。

s manbetx 845


释放

R2020b

社区寻宝

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

开始狩猎!