AAAATTT 发表于 2019-7-22 22:32:47

在matlab中导入xls中的数据做fft时,出现的问题怎么解决?

当按如图所示程序进行fft变换时出现“未定义与'struct'类型输入参数相对应的函数fft”,怎么解决?
http://pic.mmc-hvdc.com/pic/20190722/156380593498315_142.jpg
http://pic.mmc-hvdc.com/pic/20190722/1563805934993425_994.jpg

花月mmc 发表于 2019-7-22 22:37:27

图中大概可以看出是导入数据与fft本身参数不符合,fft需要的是单一的行向量,如果导入列向量需要转置
图中为结构体,与函数不符
建议附上源程序与数据文件

AAAATTT 发表于 2019-7-22 22:40:52

花月mmc 发表于 2019-07-22 22:37
图中大概可以看出是导入数据与fft本身参数不符合,fft需要的是单一的行向量,如果导入列向量需要转置
图中为结构体,与函数不符
建议附上源程序与数据文件

我的数据是第一列是时间 第二列是电压幅值,怎么转置

花月mmc 发表于 2019-7-22 22:41:32

AAAATTT 发表于 2019-7-22 22:40
我的数据是第一列是时间 第二列是电压幅值,怎么转置

只处理电压即可

AAAATTT 发表于 2019-7-22 22:43:27

花月mmc 发表于 2019-07-22 22:41
只处理电压即可

只留一列电压的数据吗

花月mmc 发表于 2019-7-22 22:46:41

AAAATTT 发表于 2019-7-22 22:43
只留一列电压的数据吗

你把数据发出来,或者自己试一试,fft只是要处理的数据当然与时间无关哦

AAAATTT 发表于 2019-7-22 22:47:36

花月mmc 发表于 2019-07-22 22:46
你把数据发出来,或者自己试一试,fft只是要处理的数据当然与时间无关哦

好的 我先试一下

AAAATTT 发表于 2019-7-22 23:40:42

AAAATTT 发表于 2019-07-22 22:47
好的 我先试一下

将时间一列的数据删除 保留电压幅值数据 可以得到幅频图像

AAAATTT 发表于 2019-7-23 22:52:58

AAAATTT 发表于 2019-07-22 23:40
将时间一列的数据删除 保留电压幅值数据 可以得到幅频图像

这首处理的效果图http://pic.mmc-hvdc.com/pic/20190723/1563893576641395_456.jpg
页: [1]
查看完整版本: 在matlab中导入xls中的数据做fft时,出现的问题怎么解决?