matlab 2 c c c c++を使用してmatlab関数シリーズを実現するチュートリアル-triu関数


全スタックエンジニア開発マニュアル(著者:栾鵬)
matlab 2 cダイナミックリンクライブラリmatlabライブラリ関数大全matlab 2 c基礎チュートリアルmatlab 2 c開発全解チュートリアル
matlab 2 c呼び出し方法:
1、ダイナミックリンクライブラリ2をダウンロードし、Matlab 2 cをダウンロードする.dllをexe同ディレクトリの下3にコピーし、Matlab 2 cを作成する.h、Matlab2c.libはプロジェクトヘッダファイルディレクトリの下に置く4、cppファイルに次のコードを導入する
#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")  
using namespace Matlab2c;

matlabにおけるtriu関数の概要
1、triu関数:行列の上三角行列を生成する
2、使い方の説明
 A=[1,2,3;4,5,6];
 B = triu(A)       A      ,      ,      

triuのc++ソースコード実装
抽出マトリクス上の三角入力はマトリクスであり、出力はマトリクスの上三角マトリクスであり、対角要素を含み、方程式でなくてもよい.
Matrix Matlab2c::triu(Matrix& a)
{
	Matrix p(a.row,a.column);
	for (int i=0;i

triu関数の使用テスト
#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")  
using namespace Matlab2c;


int main()
{
	double a[]={1,2,3,4,5,6};
	Matrix aa=Matrix(2,3,a);
	Matrix cc=Matlab2c::triu(aa);
	cout<