找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 1673|回复: 6
打印 上一主题 下一主题

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

[复制链接]

杯户中学生

0

主题

0

好友

1

积分

 

升级
0%
帖子
90
精华
0
积分
1
威望
0
RP
0
金钱
17 柯币
人气
40 ℃
注册时间
2004-6-17
跳转到指定楼层
顶楼
发表于 2004-10-18 23:00:28 |只看该作者 |倒序浏览
求VB语言编写的DCT(离散余弦变换)程序示例

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

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

推理爱好者

事务所荣誉CTO

0

主题

0

好友

94

积分

 

升级
35%
帖子
4083
精华
0
积分
94
威望
32
RP
54
金钱
110 柯币
人气
38 ℃
注册时间
2003-1-8
沙发
发表于 2004-10-19 06:28:20 |只看该作者

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

可以到搜索引擎搜索
回复

使用道具 举报

杯户大学生

1

主题

0

好友

77

积分

 

升级
93%
帖子
73
精华
1
积分
77
威望
8
RP
171
金钱
245 柯币
人气
2795 ℃
注册时间
2003-2-22
板凳
发表于 2004-10-19 12:03:18 |只看该作者

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

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

使用道具 举报

杯户中学生

0

主题

0

好友

1

积分

 

升级
0%
帖子
90
精华
0
积分
1
威望
0
RP
0
金钱
17 柯币
人气
40 ℃
注册时间
2004-6-17
地板
发表于 2004-10-19 19:52:27 |只看该作者

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

是编译成动态链接库吗?

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

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

使用道具 举报

杯户大学生

1

主题

0

好友

77

积分

 

升级
93%
帖子
73
精华
1
积分
77
威望
8
RP
171
金钱
245 柯币
人气
2795 ℃
注册时间
2003-2-22
5
发表于 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/ ... &age=0&pg=1 是Matlab的专业论坛。你可以去那里看看。
最后,如果用VB的话,记得好像用Matlab里面的COM Builder就行了,现在Matlab7。0已经发布。我用的还是6。5,目前市面上6。5的书比较多,你可以看看。
回复

使用道具 举报

杯户中学生

0

主题

0

好友

1

积分

 

升级
0%
帖子
90
精华
0
积分
1
威望
0
RP
0
金钱
17 柯币
人气
40 ℃
注册时间
2004-6-17
6
发表于 2004-10-20 01:40:52 |只看该作者

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

嗯,谢谢楼上了
回复

使用道具 举报

推理爱好者

事务所程序组

0

主题

0

好友

119

积分

 

升级
98%
帖子
389
精华
0
积分
119
威望
14
RP
252
金钱
510 柯币
人气
0 ℃
注册时间
2003-10-14
7
发表于 2004-10-20 20:07:47 |只看该作者

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

Matlab慢得很!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-5-4 06:16 , Processed in 0.036029 second(s), 22 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部