📄 chararraycreate.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 + -