资源简介
自己写的一些C#调用MATLAB的例子,自己写的一些C#调用MATLAB的例子自己写的一些C#调用MATLAB的例子自己写的一些C#调用MATLAB的例子
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using MLApp;
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using Untitled1;
using Untitled2;
using ReadMat;
namespace MATLAB
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)//调用m文件
{
int i = 4;
int j = 6;
//Untitled1class c = new Untitled1class();
Untitled1class c = new Untitled1class();
MWArray result = c.test0((MWArray)i (MWArray)j);
//test((MWArray)i (MWArray)j);
label1.Text = result.ToString();
}
private void button2_Click(object sender EventArgs e)//显示图像
{
Untitled2class st = new Untitled2class();
int m = 1 n = 2;
st.test((MWArray)m (MWArray)n);
}
private void button3_Click(object sender EventArgs e)//存储图像并显示
{
MLApp.MLAppClass tmatlab=new MLApp.MLAppClass();
tmatlab.Visible = 0;
string command1 command2;
command1 = “t=0:0.01:2*pi;y=sin(t);h=figure;plot(ty);“;//matlab脚本命令行
string path=Directory.GetCurrentDirectory();//获取当前路径
path = path + “\\Test1.jpg“;
command2 = @“print(h‘-djpeg‘‘“ + path + “‘)“;
tmatlab.Execute(command1);//执行matlab命令
tmatlab.Execute(command2);
tmatlab.Quit();
tmatlab = null;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Image = Image.FromFile(path);//读取图像
}
private void button4_Click(object sender EventArgs e)//显示矩阵
{
string[] array = new string[4 2];
array[0 0] = “001“;
array[0 1] = “七虎在线“;
array[1 0] = “002“;
array[1 1] = “七虎“;
array[2 0] = “003“;
array[2 1] = “在线“;
array[3 0] = “004“;
array[3 1] = “电脑“;
dataGridView1.Rows.Clear();
for (int m = 0; m < 4; m++)
{
dataGridView1.Rows.Add(1);
for (int n = 0; n < 2; n++)
{
dataGridView1.Rows[m].Cells[n].Value = array[m n].ToString();
}
}
}
private void button5_Click(object sender EventArgs e)//显示mat 文件
{
string path = Directory.GetCurrentDirectory();
path += “\\haha.mat“;
ReadMatclass c = new ReadMatclass();
MWArray r = c.read_mat(path);//读取结果
MWNumericArray rn = (MWNumericArray)r;//强制转成数据形式,这步不能少
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 179 2011-03-15 12:19 MATLAB\MATLAB\bin\Debug\haha.mat
文件 8704 2011-03-14 22:45 MATLAB\MATLAB\bin\Debug\Interop.MLApp.dll
文件 12800 2011-03-24 16:55 MATLAB\MATLAB\bin\Debug\MATLAB.exe
文件 28160 2011-03-24 16:55 MATLAB\MATLAB\bin\Debug\MATLAB.pdb
文件 14328 2011-03-24 16:59 MATLAB\MATLAB\bin\Debug\MATLAB.vshost.exe
文件 490 2007-07-21 01:33 MATLAB\MATLAB\bin\Debug\MATLAB.vshost.exe.manifest
文件 68782 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat.ctf
文件 9216 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat.dll
文件 614 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\ReadMat\read_mat.m
文件 541 2011-03-15 12:25 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\ReadMat_17C22DBD94A698047AC1366220D24E1F\matlab.prf
文件 40 2011-03-12 19:31 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\ReadMat_17C22DBD94A698047AC1366220D24E1F\MLintDefaultSettings.txt
文件 0 2011-03-15 12:28 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\ReadMat_17C22DBD94A698047AC1366220D24E1F\MLintFailureFiles
文件 3199 2011-03-15 12:32 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\ReadMat_17C22DBD94A698047AC1366220D24E1F\WebRenderer\pluginreg.dat
文件 53 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\Contents.m
文件 824 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\ctfroot.m
文件 3104 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\deployprint.m
文件 7168 2008-02-10 03:14 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\deploywhich.mexw32
文件 644 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\deploywhich_mexw32.auth
文件 10195 2006-05-27 14:02 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\FigureMenuBar.fig
文件 6944 2005-11-30 22:10 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\FigureToolBar.fig
文件 749 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\fopen.m
文件 869 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\input.m
文件 779 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\pause.m
文件 959 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\printdlg.m
文件 689 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\propedit.m
文件 9216 2008-02-10 03:14 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\readline.mexw32
文件 644 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\compiler\deploy\readline_mexw32.auth
文件 55 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\local\Contents.m
文件 1514 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\local\hgrc.m
文件 929 2011-03-15 12:38 MATLAB\MATLAB\bin\Debug\ReadMat_mcr\toolbox\local\initprefs.m
............此处省略162个文件信息
相关资源
- ASP.Net项目物流配送系统
- 个人日记管理系统 C#源码 三层 SQL数据
- C#学生成绩管理系统+sql
- 使用C#绘制星空图
- C#编写的BP神经网络代码
- 浴室管理系统
- ASP.NET中登录时记住用户名和密码
- tcp双工通信实现c# 可执行
- 基于C#的朴素贝叶斯算法
- basler 相机c# 设置参数,采集图片转换
- 贝叶斯网络
- C#读写Excel文件的简单操作
- C# 编写一个简单的验证用户和密码的
- c#API大全2015
- NET and C#毕业论文参考文献翻译+原文
- C#数据库表转实体类
- Astrolog可用于C#的Dll
- C# -大地测量学-高斯投影正反算公式程
- C#蜘蛛爬虫源代码多线程
- C#高校教材管理系统
- C#读取BIN文件内容
- C#操作TIF文件实现显示、缩放、移动
- C#与DVP PLC通信
- C# Winform 中实现的翻译功能
- WinIO v3.0 资源文件以及VB6和C#
- C#封装的JqGrid插件
- C#实现4种经典迷宫生成算法和迷宫寻
- C#连接数据库已封装好
- 使用c#.基于web在线选课系统
- C#压力测试程序,测试完毕后能够自动
评论
共有 条评论