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

📄 chararraycreate.cpp

📁 《精通matlab与c++混合编程》的光盘内容
💻 CPP
字号:
// charArrayCreate.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include "matlab.hpp"
#include <stdlib.h>    

#ifdef GCC
 #ifndef EXIT_SUCCESS
  #define EXIT_SUCCESS 0
 #endif
#endif

int main(int argc, char* argv[])
{
	/*创建字符型数组*/
	/*利用构造函数*/
	mwArray sHello("Hello!");
	/*将其他数值类型数组转换为字符形式*/
	mwArray doubleData,sFromDoubleData;
	doubleData = horzcat(109,121,32,115,116,114,105,110,103);
	sFromDoubleData = char_func(doubleData);/*doubleData中保存字符的ASCII码值*/
	
	/*用一维字符串重新构造字符串和字符矩阵*/
	/*采用连char_func函数将字符串组合为字符矩阵*/
	mwArray sA = char_func(sHello,sFromDoubleData);
	/*用连接函数构造更长的字符串*/
	mwArray sB = horzcat(sHello,sFromDoubleData);
	/*采用str2mat函数构造字符矩阵*/
	mwArray sC = str2mat(sHello,sFromDoubleData);

	/*将字符矩阵转换为元组表示形式*/
	mwArray sCell = cellstr(sC);

	/*将字符类型转换为数值表示形式*/
	mwArray sS("5.1234,4.36,6.45");	
	mwArray sN = str2num(sS);

	cout <<"利用构造函数创建字符数组:"<<sHello<<endl;
	cout <<"数值类型数组:"<<doubleData<<endl;
	cout <<"将其转换为字符:"<<sFromDoubleData<<endl;
	cout <<"采用char_func函数将字符串组合为字符矩阵:"<<sA<<endl;
	cout <<"采用连接函数将字符串连接为一个长字符串:"<<sB<<endl;
	cout <<"采用str2mat函数将字符串连接为一个长字符串:"<<sC<<endl;
	cout <<"字符矩阵的元组表示形式:"<<sCell<<endl;
	cout <<"字符串:"<<sS<<"转换为数值为:"<<sN<<endl;
	return 0;
}

⌨️ 快捷键说明

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