asp.net与Matlab类型转换(待补全)
来源:互联网 发布:台湾导弹事件知乎 编辑:程序博客网 时间:2024/06/04 00:22
上上篇的博客已经提到如何配置环境,即如何在asp.net中调用matlab生成的dll文件。这篇博客打算做个笔记,那就是matlab和C#数据类型如何转换。随着需求的增加,我会不断增加新的类型转换。
(1)C#二维数组转为Matlab矩阵
//这段代码主要就是将C#的二维数组转为Matlab的矩阵double[,] frontDrawDataArray = new double[250, 290];double[,] sideDrawDataArray = new double[250, 290];double[,] topDrawDataArray = new double[250, 290];for (int i = 0; i < 250; i++){ for (int j = 0; j < 290; j++) { frontDrawDataArray[i, j] = double.Parse(frontDrawDataStrArray[i * 290 + j]); sideDrawDataArray[i, j] = double.Parse(sideDrawDataStrArray[i * 290 + j]); topDrawDataArray[i, j] = double.Parse(topDrawDataStrArray[i * 290 + j]); }}MWNumericArray frontSket = new MWNumericArray(frontDrawDataArray);MWNumericArray sideSket = new MWNumericArray(sideDrawDataArray);MWNumericArray topSket = new MWNumericArray(topDrawDataArray);
(2)Matlab的字符cell array转为C#的字符串
//C#访问matlab返回的字符cell array//res在C#是MWArray类型,在Matlab中它是个cell array(res = cell(1,N)),里面的每一个元素是字符串。MWCellArray nameCellArray = (MWCellArray)res;string sortedModelNames = string.Empty;int model_num = nameCellArray.NumberOfElements;for (int i = 1; i <= model_num; i++){ sortedModelNames += nameCellArray[i].ToString(); //访问cell array的第i个元素 sortedModelNames += ',';}sortedModelNames += nameCellArray[model_num].ToString();
(3) Matlab数组转为C#的数组
double[,] csArray= (double[,])result.ToArray
0 0
- asp.net与Matlab类型转换(待补全)
- matlab与asp.net通信交互
- Asp.Net之枚举类型输出需要类型转换
- Asp.Net之枚举类型输出需要类型转换
- Asp.net变量与类型和类型转换示例(较全且完整,能直接运行!!)
- asp.net和vb.net中类型转换问题
- ASP.NET ,ADO.NET中涉及到的类型转换
- matlab 类型转换
- asp.net 时间戳与datetime 转换
- OpenCV中Mat与Matlab中mxArray类型的转换
- [我的ASP.net学习历程]类型转换
- [asp.net]c#字符串转换成时间类型比较
- asp.net 读数据时将mysql里面的tinyint类型转换
- asp.net mvc ToList 转换为非委托类型错误
- cookie编码转换问题,asp与asp.net
- ASP与ASP.NET转换Session数据桥的应用
- ASP.NET匿名类型
- C#.NET 类型转换
- NSArray&& NSMutableArray使用
- eclipse-断点调试-设置断点选中行的背景颜色
- java 检查a字符串是否包含b字符串
- xjc-beyond sliding windows-Object Localization by Efficient Subwindow Search
- xcode6中添加pch文件
- asp.net与Matlab类型转换(待补全)
- Vs工程高版本向低版本迁移
- Multithreaded simple data type access and atomic variables
- In C++, what’s the difference between an inline function and a macro?
- 字符串数组转化成十六进制字符串
- eclipse 使用Maven deploy命令打包源码到私服nexus
- 先贴上代码:Random快排,快排的非递归实现
- JDBC对象
- JS 判断上传 文件 大小