Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-03-11, 20:39   #1
tom33
初级会员
 
注册日期: 2011-03-11
年龄: 37
帖子: 2
声望力: 0
tom33 正向着好的方向发展
问题 请教关于VC调用ginput函数的问题

用MIDEVA写了一个M文件编译成c++文件给VC调用,功能就是用鼠标在曲线上点击一个点,然后把这个点返回给VC,让VC处理。程序如下:
M文件:
function [X,Y]=GetinPut(x)%输入参数为要获取x个点的坐标输出参数是放回的坐标向量
[X,Y]=ginput(x);%返回x个点的坐标


VC程序读点坐标程序:
CString cs; //这些代码用一个按钮事件触发
Mm p1,p2;
GetinPut(2,i_o,p1,p2);//2代表要获取2个点的坐标
cs.Format("%f",p1.r(1,1));//姑且显示一个点的坐标值
AfxMessageBox(cs);

VC错误提示:
一点击按钮就提示:errortemporary).r(row,col):row=1 or col=1 out of matrix
我想数组应该没有益处啊,要么就是ginput没有得到点的坐标!尝试多次都不成,小弟刚学matlab不久,代码应该如何修改才对
请前辈指点!
tom33 当前离线   回复时引用此帖
旧 2011-03-14, 19:54   #2
tom33
初级会员
 
注册日期: 2011-03-11
年龄: 37
帖子: 2
声望力: 0
tom33 正向着好的方向发展
默认 回复: 请教关于VC调用ginput函数的问题

哪位可以帮助解答一下吗?
tom33 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 19:39


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.