sonicdyx 发表于 2004-10-18 23:00:28

寻求VB语言编写的DCT(离散余弦变换)程序示例

求VB语言编写的DCT(离散余弦变换)程序示例

该算法在《VB常用算法大全》中有介绍

如果有该书光盘提供的代码那最好了

残酷天使 发表于 2004-10-19 06:28:20

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

可以到搜索引擎搜索

milanese 发表于 2004-10-19 12:03:18

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

告诉你一个一劳永逸的方法。在自己的编程语言里面调用Matlab。
我目前的工作需要对数字信号进行滤波处理,需要用到FFT等操作,如果用经典的算法作,会死人的。所以我在VC里调用Matlab,只要一个FFT()函数就搞定了,非常简单。但是将其独立出来使用却花了好长时间才搞定。DCT(离散余弦变换)就是y=dct(x,n);在Matlab里很简单,你用Matlab自带的工具或Matcom之类的软件将其编译成VB识别的代码再调用就行了,这种做法VC我很熟悉,VB没研究过。

sonicdyx 发表于 2004-10-19 19:52:27

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

是编译成动态链接库吗?

请问楼上,你用VC实现的大概过程?

如果单纯调用Matlab的话,程序运行环境就必须安装Matlab了

milanese 发表于 2004-10-19 21:23:35

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

在VC里面,首先用Matlab做一个函数,越简单越好,注意函数名要求与文件名相同。然后用Matlab的mcc编译成C文件和其头文件,然后将这两个文件加入到VC的工程里,在工程里进行各种复杂的配置,然后在VC里编译,最后生成的可执行文件要加上大小总共20多M的多个动态链接库一起发布。
CSDN里有一篇文章,链接如下:http://dev.csdn.net/Develop/article/26/26238.shtm 另外,http://www.simwe.com/cgi-bin/ut/board_show.cgi?id=19&age=0&pg=1 是Matlab的专业论坛。你可以去那里看看。
最后,如果用VB的话,记得好像用Matlab里面的COM Builder就行了,现在Matlab7。0已经发布。我用的还是6。5,目前市面上6。5的书比较多,你可以看看。

sonicdyx 发表于 2004-10-20 01:40:52

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

嗯,谢谢楼上了

allstar 发表于 2004-10-20 20:07:47

回复: 寻求VB语言编写的DCT(离散余弦变换)程序示例

Matlab慢得很!
页: [1]
查看完整版本: 寻求VB语言编写的DCT(离散余弦变换)程序示例