这个应该用什么vb函数?

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:46:52
比如说几个坐标 S1=23,-45 S2=-12,123 S3=243,-23 S4=-243,-134 等
X是S的横坐标
Y是S的纵坐标

X=什么函数(S(i))
Y=什么函数(S(i))
就能算出X=xxx(S(1))=23
Y=xxx(S(1))=-45
要求适用于所有坐标 xxx就是代表我要找那个函数 那个"什么函数"和"xxx"相同!
算法不好说 只要能实现就行 我学vb不是很久 我觉得应该有2个这样的函数:截取某个字符之前的所有字符的函数和截取某个字符之后的所有字符的函数
那么X=截取","之前的字符 Y=截取","之后的字符 这样就实现了
不知道有没有这样的函数 没有你帮我写个吧 谢谢了

不知道看懂没有?! 我语文差劲!

那个可以用一个自定义函数处理啊,谁说处理不了,不过看你那个xxx的我头都晕了,没搞懂

就是说你可以用function弄一个过程去处理你输入的坐标,没搞懂你那个什么意思,不然可以给你写

那你那个Y=什么函数(s(i))那个什么函数又是什么,和xxx相同?还有 你可不可以简单说下要怎么算法,我文化不高,很多算法不是太懂,不过写了很久vb了

好像差不多终于看懂了

S1=23,-45
dim X() as long
X=Split(S1)

结果
x(0)=23
x(1)=-45

你说的{那么X=截取","之前(我用的X(0))的字符 Y=截取","之后的字符(我用的X(1)) 这样就实现了}
是这样吗?

VB上用函数是实现不了的
你要实现也是要你手动算的

要不你可以去学习Matlab
他是专门的数学工具

X=S(i).X
Y=S(i).Y
还是
X=S(i).Location.X
Y=S(i).Location.Y

不用函数,上面的一种,你试试看

xxx代表那个函数与vb不相干。
解个数学方程。

学习中

编写如下函数:
Function flzb(s as string , XY as integer)
dim X() as long
X=Split(s)
if xy=0 then return x(0)
if xy=1 then return x(1)
end function
调用:
x=flzb(s(i),0)
y=flzb(s(i),1)