C++与MATLAB数组的存储结构
2015-12-21 10:50
381 查看
数组都是以一维数组的形式分配在数据空间的:
1、一维数组X[M]的情况下
index_C=i;
index_matalb=i;
2、二维数组A[M]
的情况下
index_C=i*N+j
index_matlab=i+j*M
因为在c++中,第(i,j)个元素用x[i*N+j]形式读取,在MATLAB中用X【i+j*M】,MATLAB是按列存储数据的,c中是按行。
3、三维数组W[M]
[K] 中第(i,j,k)个元素读取方法。
index_c=i*N+j+k*M*N
index_matlab=i+j*M+K*M*N
总之,在c中数据是按行存储的,MATLAB是按列存储的。。。。
M表示列数,N表示行数
1、一维数组X[M]的情况下
index_C=i;
index_matalb=i;
2、二维数组A[M]
的情况下
index_C=i*N+j
index_matlab=i+j*M
因为在c++中,第(i,j)个元素用x[i*N+j]形式读取,在MATLAB中用X【i+j*M】,MATLAB是按列存储数据的,c中是按行。
3、三维数组W[M]
[K] 中第(i,j,k)个元素读取方法。
index_c=i*N+j+k*M*N
index_matlab=i+j*M+K*M*N
总之,在c中数据是按行存储的,MATLAB是按列存储的。。。。
M表示列数,N表示行数
相关文章推荐
- (学习笔记)matlab机器人工具箱攻略——矩阵变换,运动学
- Matlab和C++混合编程——在matlab调试过程中可以跳入VS调试观察.cpp文件中的数据
- matlab练习程序(图像Haar小波变换)
- Matlab与Python的语法比较
- Matlab需要掌握重要函数及基本技能
- MatLab Kmeans聚类
- MATLAB 图像处理命令
- 精通MATLAB2011a书籍 以及程序
- MATLAB往EXCEL讀寫數據
- 《matlab从零到进阶》matlab练习1——二维绘图
- Matlab借助匿名函数求隐函数
- matlab取整函数
- matlab的cat函数:联结矩阵
- matlab练习程序(图像Haar小波变换)小波变换
- MATLAB中cell数组的是是非非
- 在matlab中安装Piotr's Computer Vision Matlab Toolbox工具箱
- (7,4)线性分组码matlab仿真(包含纠错部分代码)
- Matlab"out of memory"问题
- Matlab中插值函数汇总(下)
- MATLAB中用plot命令画出示波器的图形总结