M文件中函数如下(Buildingback.m):function[cls,xx,yy,zz]=Buildingback(arr,val,str)//接受3个参数:分别是数组类型,整型,字符型;C#中语句://arr参数值是在button1_click事件中得...
M文件中函数如下(Buildingback.m):
function [cls,xx,yy,zz] = Buildingback(arr,val,str)
//接受3个参数:分别是数组类型,整型,字符型;
C#中语句:
// arr参数值是在button1_click事件中得到的结果
// val,str参数值是在button2_click事件中得到的结果
问题1:想在button2_click事件调用m函数,如何使用button1_click事件中的变量arr?
代码如下:
public Form1()
{
InitializeComponent();
}
public void button1_click(object sender, EventArgs e)
{
...
string[] arr = data.Split(new char[] {'\n'});
}
// arr读进来后每行的格式是:1 32 53 54\r
//问题2:如何去掉每行末尾的\r 然后 将arr转成 4列的数组[1 32 53 54]
public void button2_click(object sender, EventArgs e)
{
int val = 6;
string str = 'b';
BuildingBack.Bback st = new BuildingBack.Bback();
MathWorks.MATLAB.NET.Arrays.MWArray data = arr, data2 = val, data3 = str;
// 问题1:没有声明arr?请问哪里不对呀?我已经将butoon1_click定义为public了呀
st.Buildingback(data, data2, data3);
}
展开