⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linear_equation.cpp

📁 matlab实用教程
💻 CPP
字号:
#include <stdio.h>
#include <string.h>
#include "engine.h"
void main()
{
	Engine *ep;
	int status = 0; 
// 启动MATLAB引擎运行MATLAB指令
	ep = engOpen(NULL);
	double A[]={3, 4, 5, 1, 2, 3, 3, 6, 9},B[]={2,5,8};
	double *pa,*pb,*pc;
	mxArray *x,*y,*z;
    
	x=mxCreateDoubleMatrix(3,3,mxREAL);
	y=mxCreateDoubleMatrix(3,1,mxREAL);
	pa=mxGetPr(x);
	pb=mxGetPr(y);
	memcpy(pa,A,9*sizeof(double));
	memcpy(pb,B,3*sizeof(double));
	engPutVariable(ep,"A",x);
	engPutVariable(ep,"B",y);
	engEvalString(ep,"C=A\\B;");
	z=engGetVariable(ep,"C");
	pc=mxGetPr(z);
	printf("\nAX=B的结果为:\n");
	for(int i=0;i<3;i++)
	{
		printf("%8.0lf\n",*(pc+i));
	}
	status = engClose(ep);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -