| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2242 人关注过本帖
标题:VB里面调用MatrixVB进行曲线拟合,运行出错
只看楼主 加入收藏
gmlldr
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-13
收藏
 问题点数:0 回复次数:2 
VB里面调用MatrixVB进行曲线拟合,运行出错
Private Sub Command1_Click()
Dim Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 As Single
Dim x, y As Matrix
Dim X1, Y1, b, ax As Variant

Picture1.Cls '清除窗体内图形
ScaleMode = 1
ax = vbaxes(Picture1.hWnd) '指定下面绘图语句的绘图窗口
x = CreateMatrix(Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10) '构造矩阵
y = CreateMatrix(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
b = polyfit(x, y, 2) '用向量x,y拟合2次多项式
X1 = linspace(0, 200, 100)
Y1 = polyval(b, X1)
Call plot(x, y, "*", X1, Y1)
Title ("矿用风机性能曲线")
xlable ("流量Q")
ylable ("压力P")
End Sub
以上是程序代码,运行时提示:函数或子程序未定义。中间空行处是从access中调用Q和P的值的代码,省略。请朋友们帮忙看看,是变量定义错误,还是哪个地方我做错了。谢谢。
搜索更多相关主题的帖子: MatrixVB 曲线拟合 运行 
2006-12-13 18:08
gmlldr
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-12-13
收藏
得分:0 
请朋友们帮忙,看看是哪个地方出错。非常感谢。
2006-12-13 18:35
pengzihan
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-4-28
收藏
得分:0 
应该是直接调用
x = CreateMatrix(Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10) '构造矩阵
y = CreateMatrix(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
b = polyfit(x, y, 2) '用向量x,y拟合2次多项式
时出错,调用polyfit(x, y, 2)应写为call polyfit(x, y, 2),并且已编好polyfit,上面的怎么调用就不清楚了。
2011-05-22 23:24
快速回复:VB里面调用MatrixVB进行曲线拟合,运行出错
数据加载中...
 
   



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

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