gpt4 book ai didi

matlab - 在 Matlab 中,使用 length(x) 时出错,给出下标索引错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:42 24 4
gpt4 key购买 nike

我正在从 .dat 文件中提取与时间相关的数据,并使用样条函数将值与正在使用的现有时间向量相匹配。由于某种原因,长度函数无法读取向量的长度。

我可以用这个 blurb 重现错误:

x = linspace(1,98,76)';
y = 20.*x-5.*x.^2;
t = linspace(0,100,1000)';
yy = spline(x,y,t);
length(yy)

返回

??? Subscript indices must either be real positive integers or logicals.

它在我的工作区中显示 yy 是 1000x1 double,并且 max(size(yy)) 工作正常。知道是什么导致了这个错误吗?

最佳答案

您的工作区中可能有一个名为length 的变量。使用 whos命令查看是否是这种情况。

whos length

这将打印出变量 length 的大小和类型(如果存在)。

关于matlab - 在 Matlab 中,使用 length(x) 时出错,给出下标索引错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com