Vs2010中调用MATLAB程序进行SVD分解

上传人:ba****u6 文档编号:184327128 上传时间:2023-02-01 格式:DOCX 页数:6 大小:100KB
收藏 版权申诉 举报 下载
Vs2010中调用MATLAB程序进行SVD分解_第1页
第1页 / 共6页
Vs2010中调用MATLAB程序进行SVD分解_第2页
第2页 / 共6页
Vs2010中调用MATLAB程序进行SVD分解_第3页
第3页 / 共6页
资源描述:

《Vs2010中调用MATLAB程序进行SVD分解》由会员分享,可在线阅读,更多相关《Vs2010中调用MATLAB程序进行SVD分解(6页珍藏版)》请在装配图网上搜索。

1、Vs2010中调用MATLAB程序进行SVD分解1. 使用 vs2010、MATLAB R2010b2. 编写MATLAB保存程序文件名为mysvd.mfunction U,S,V = mysvd(A)U,S,V = svd(A);3. 在命令窗口执行mcc -W cpplib:MYSVD -T link:lib mysvd.m在文件栏产生几个文件E I1M I LHD WMU*HDMEPLOISARSPUBLISHVIEWrI SCE或 A吁Find FifesCompare TinsertCo nnnn EkIndie nkcGdTd U Find Breakpoints Run Run

2、ano 宁 Time咨.Run ano 回 Ai AdtrfanceEDITNAV1&*TZRUNCuinrent Felder4.打开vs2010新建一个空项目文件U 今 目;宓 Users AdminiEtrstDr Documents MATLAB占 Editor -匚:UsersAdministratorDocumenteMATLABmys.v复制 MATLAB 中 MYSVD.h、MYSVD.lib、MYSVD.dll 三文件到 vs2010 项目文件中却旧供 1日 Bi:V| AT)奇tu庚阻律:日肾朝太小ji F4i MVD.dlla&iwis遂混庄用削就屈37 KB jau电

3、MYSVD.hi2DLC/H/I2 22:14C4+ HflAdAr fild逖 MYVD.lib20Wh/i 22il4Object File Librarp#函*- swd.cpp2OO9/0/J1 232Cf t- Ecurce fieOKE:三IEEYd.vrproj2GWfi/18 22i21VO+ Prqtrt4 KEHi tfTHJH三J Gnd.vrMproj/fiHers2G16/E/18 22;21VC-+ Proici: FiL.a1KB略 Fwd,vr?prcijiU5ffr2GIW18 22;21Visual SJIudio Pr.LKB己K小音乐二耳炫应G)o sm

4、口 仲(Edd联乐(ASj必旭并添加文件在项目中如图京冲FJ希御E咀囹。JQg(PJ生威闾调叵票指WJICTJ虹亲枷g政制币:叫度叫I整卖HJ司-刖-=9#|上4 土哄叩 -|响鸵 J 2P K三M享二匕 口 i a -、.顼=i .帽:毋霜闾 F * Xfa苗1孤(全后范卧刀 琮先方罪 5,代个珂.曲 ,3血_即备全润| MVSMDk-0敬件 svd.cpp l_J黄源立件 倒 MTSVD.dll 说 MVSVD. ib3iiinclude七7E.L/拜加头文件# include (cnathinclude flincliKiB using nauBspace std;iiiEl-lvoid

5、 t e st )double data9= j 2S 34j 5, 6,1& 9* ;朔虑匚网 aOSj nxDOUBLE.CLASS, jhKEAL).a. SctDataCdart a, 9):ccut 占和ft司异值&解c out 3 endl endl:c out Cuetidl etidl;5.配置编译环境c mit d Biidl;sacj::朝灿晾豚呵j沼活 EHgaa&jou |KSS 常规 19M: vex =S.A匚匚十十I屏xaXML交挡生座蠹 h组诲 I-生成字件A代龄折可撕戒件目录忸岂目景 引用目虽 ig 源目录 掘泪录V匚】ngt3llUi:lEifT;$(Wir

6、iac;w55dkDi!jiriNErFK 4D 1口。1*:制 千D:prggram FilgsATLABXRJDlesrtieniVirtclucliajSiCInciu?D:Pri3Srm FEIwnMAT#BRl澜姑xUeII辄袖心2mlE:tl LjriEiaHuldl任5泊|_|7111113估| “TTFBBWSrtTUlIVClnEtallDirlinclude-jiiVCtnnallDiclBtlmfcXincludeillVVindom:可览行女样自禳生成YO4厦目明旬,报至可揪行立FT1用的悠馅 与琳暖受皿ATH相对成,;皱岛蛔7 T(Pk 标aN点-,| aHffisa

7、&:a. |A班雎堕ma金率珂WiK + +目录D /CiJKA赢单立件做愤化1DL耕行Jfiii 文件(OutDir)JirrargetName)STargetEKt)龄月乓建争i耆柬者屋示局浏国S耘古呈l/NOLOGO)注瞒独杳密乓自言市同苦临口:普叩5 MEMATUWIMU的extemJigwih$2mi,|曜寻期Si是梗巨岸依晾蜂人否阻止DII举定强谶出刨建可即计琢P帝工具P XML璃生jJ器0浏匾倍皂t生底研:P巨定史生5龄MC-代酚折附no障目虽巳作用户云与苗碗就御川BAATH rFolderj雌 x 由用6.编写C+代码#include MYSVD.h#include #incl

8、ude #include using namespace std;#pragma comment(lib,mclmcrrt.lib)int main()(if (!MYSVDInitialize()return -1;double AMatrix33 = 1.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0;/double AMatrix9 = 1.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0;double UMatrix33;double SMatrix33;double VMatrix33;mwArray A(3,3,mxDOUBLE_CLASS);

9、mwArray U(3,3,mxDOUBLE_CLASS);/定 义。?数 y 组 A“;mwArray S(3,3,mxDOUBLE_CLASS);mwArray V(3,3,mxDOUBLE_CLASS);A.SetData(*AMatrix, 9);/U.SetData(*UMatrix, 9);/S.SetData(*SMatrix, 9);/V.SetData(*VMatrix, 9);mysvd(3,U, S, V, A);/std:cout U std:endl; /std:cout S std:endl;/std:cout V std:endl;coutU = endl;for

10、(int i = 0 ;i 3;i+)for(int j = 0; j 3; j+)UMatrixij = U.Get(2, i+1,j+1);coutsetprecision(4)rightsetw(10)UMatrixij;coutendl;coutS = endl;for(int i = 0 ;i 3;i+)(for(int j = 0; j 3; j+)(SMatrixij = S.Get(2, i+1,j+1);coutsetprecision(4)rightsetw(10)SMatrixij;coutendl;coutV = endl;for(int i = 0 ;i 3;i+)(

11、for(int j = 0; j 3; j+)(VMatrixij = V.Get(2, i+1,j+1);coutsetprecision(4)rightsetw(10)VMatrixij;coutendl;MYSVDTerminate();system(pause);return 0;7. F5运行J =0.70710.7071G-0.7071 6-7G71 03 31S =1.73203G13G0-0u n.7740.40826.70710.57740.6165 :2.22e-016-0.5771清转任京噩出纹. . . .匠 E:stud i oDatasvdDeb u gsvd .ee

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!