我想把我的Matlab代码(最小二乘平面拟合)转换成C#。我在理解c#方面有很多问题。让我来问一下。在Matlab中读取文本文件并将数据以xyz格式存储在矩阵(例如,xyzdata= xyz)中是非常容易的。把它翻译成CSharp?我如何在不知道文件长度的情况下读取x,y,z,以及如何以矩阵形式存储它?非常感谢您的帮助,如果有人有飞机配件代码/链接,请指导我。
发布于 2011-10-03 04:48:54
我不知道您的文本文件的内容,但File.ReadAllLines是将文本文件读入表示文件中所有行的字符串数组的最简单方法。不需要知道文件的长度。
如果这些行包含矩阵的条目,则下一步将遍历这些行,并对每行使用String.Split来获取各个元素。
到此为止,您就拥有了创建所需大小的矩阵所需的所有信息。要填充它的元素,您需要使用Int32.Parse或Decimal.Parse将元素从字符串转换为数字。
然而,从你的帖子中很难看出你需要什么样的矩阵(可能是多维数组)。在堆栈溢出位置搜索"matrix“。并尝试“数学”来查找有关.net数学库的帖子。
https://stackoverflow.com/questions/7626972
复制相似问题