如何获取数据表的信封?错误

How to get envelope of a data table? error

提问人:galaxycrash 提问时间:11/17/2023 更新时间:11/17/2023 访问量:14

问:

%np = 峰分离 对于加载,必须有一个 .mat 文件 负载(“ungedaempft.mat”) %也许对于信封,您需要其他文件类型,然后是 .mat? [晚餐,慢点] = envelope(s,np,'ungedaempft.mat'); %返回 S 的上限和下限峰值包络线。包络是使用样条插值在局部最大值上确定的,该局部最大值由至少 np 样本分隔。

'ungedaempft' 是一个 405x2 的表,坐标为 x=t & y=s

为什么此代码不返回 s 的上限和下限峰值包络?

**我收到以下错误消息:

无法识别的函数或变量“np”。

ungedaempft_Einhuellende错误(第 15 行) [晚餐,慢点] = envelope(s,np,'ungedaempft.mat');**

没有进一步的规格

我是一个编程菜鸟,所以我将非常感谢任何帮助!

我试图附加数据表,这是一个xlsx文件,但它不起作用。我太迷茫了。

我尝试了不同的命令来获取信封,但它从未奏效。 例子:

%获取信封(s,17,'ungedaempft.mat');

%其他想法: 不对称序列的包络 %创建并绘制一个信号,该信号类似于通过色散介质传播的光脉冲的初始检测。

t = 0.5:-1/100:-2.49; z = airy(t*10).*exp(-t.^2);

剧情(z)

MATLAB 数据表 信封

评论

0赞 Wolfie 11/17/2023
你得到错误是因为未定义,你认为你在哪里定义它?请编辑您的问题,以包含一个最小的可重现示例。您可能会发现,参加教程并阅读如何提问,或者至少专门阅读如何设置代码格式会很有帮助Unrecognized function or variable 'np'np

答: 暂无答案