爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8129|回复: 7

[混合编程] vb调用matlab

[复制链接]

新浪微博达人勋

发表于 2013-8-18 22:27:52 | 显示全部楼层 |阅读模式
10金钱
Private Sub Command1_Click()
Dim str1 As String
CommonDialog1.ShowOpen
Text1.Text = CommonDialog1.FileName
str1 = "a=load('" & Text1.Text & "');"
End Sub
Private Sub Command2_Click()
Dim matlab As Object
Set matlab = CreateObject("Matlab.application")
Clipboard.Clear
matlab.Execute ("n(5)=0;")
matlab.Execute ("str1")
matlab.Execute ("b=a(:,10);m=length(b);")
matlab.Execute ("for i=1:1:m")
matlab.Execute ("if abs(b(i))>100")
matlab.Execute ("n(1)=n(1)+1;")
matlab.Execute ("elseif abs(b(i))>50.8 & abs(b(i))<=100")
matlab.Execute ("n(2)=n(2)+1;")
matlab.Execute ("elseif abs(b(i))>15.8 & abs(b(i))<=50.8")
matlab.Execute ("n(3)=n(3)+1;")
matlab.Execute ("elseif abs(b(i))>10.1 & abs(b(i))<=15.8")
matlab.Execute ("n(4)=n(4)+1;")
matlab.Execute ("elseif abs(b(i))>0 & abs(b(i))<=10.1")
matlab.Execute ("n(5)=n(5)+1;")
matlab.Execute ("end")
matlab.Execute ("end")
matlab.Execute ("set(gcf,'visible','off'),pie(n);legend('100KA 以上','50.8-100KA','15.8-50.8KA','10.1-15.8KA','0-10.1KA',-1);")
matlab.Execute ("set(gcf,'color','w');print(gcf,'-dmeta')")
Picture1.Picture = Clipboard.GetData()
End Sub



求朋友们指点一下,为什么出的图是错的。。

最佳答案

查看完整内容

回去好好看VB书吧~~不懂~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-18 22:27:53 | 显示全部楼层
回去好好看VB书吧~~不懂~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-8-19 08:55:55 | 显示全部楼层
好像你之前发过吧?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2013-8-19 09:36:41 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-8-19 11:09:02 | 显示全部楼层
神秘了一场雨 发表于 2013-8-19 09:36
对啊,之前是普通的帖,没有人回,这不悬赏了。
不知道清风大哥对这程序中出现的问题有什么看法?

这两个语言我都没怎么用过
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2013-8-19 11:27:44 | 显示全部楼层
没用过VB...
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-7-14 14:36:26 | 显示全部楼层
用 shell命令不是可以实现吗?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-7-24 14:39:35 | 显示全部楼层
wangzhichun 发表于 2015-7-14 14:36
用 shell命令不是可以实现吗?

已经解决了哦,不过还是谢谢你的意见
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表