| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 792 人关注过本帖
标题:数据类型
取消只看楼主 加入收藏
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
结帖率:79.17%
收藏
 问题点数:0 回复次数:0 
数据类型
我使用
%函数energy.m: 能量集中%
function rec_error=energy(image,type,N) %type: 变换方式(DCT or DFT)
%type = 1: DCT?type=2: DFT?%
rec_error=zeros(1,N);
d_image=double(image)/255;              %将原图像的格式变换为double格式
if type==1                              %做DCT变换
  coef_all=dct2(d_image);
else
  coef_all=fft2(d_image);               %做DFT变换
end
for n=1:N
  coef_part=zeros(N,N);
  coef_part(1:n,1:n)=coef_all(1:n,1:n);
    if type==1                        
    rec_image= idct2(coef_part);        %做DCT反变换
  else                                 
    rec_image=real(ifft2(coef_part));   %做DFT反变换
  end
  %求误差量%
  diff=d_image-rec_image;
  rec_error(n)=sum(sum(diff.^2));       %存放误差量的数据?
end

这个代码,生成一个函数声明
#ifndef __energy_h
#define __energy_h

Mm energy(Mm image_, Mm type_, Mm N);

#endif // __energy_h
这个energy函数怎么在VC编写的主程序中调用呢 ?、
因为C中没有 Mm  类型的数据!!
麻烦各位路过的兄弟姐妹指教
搜索更多相关主题的帖子: 数据类型 MATLAB 混合编程 
2008-06-18 00:44
快速回复:数据类型
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015878 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved