matlab随机生成二维矩阵,C++生成一个随机二维数组并作为参数返回

前言

我是遥感专业,专职遥感图像处理

1a22182a26b1541eb43cd96d23bdf473.gif ,我们知道遥感影像就是一个个数组,或者说矩阵,所以说对影像操作就是对数组操作,所以学习数组的用法极为重要。我们知道C++中的return只能返回一个数值,而不能返回一个数组,我这个程序主要就是通过指针,来实现返回数组(实际上返回的是指针)。

代码

/*

作者:山科_xxin

时间:2017-03-14 23:27:40

功能:生成一个自定义行列号的数组,返回数组,遍历数组

类别:C++练习

*/

#include

#include

#include

using namespace std;

int **random(int n,int m)

{

int t;

int **data;

t = time(0);

srand(t);

data=(int **)malloc(n*sizeof(int *));

for (int i=0;i

data[i]=(int *)malloc(2*sizeof(int));

for(int i = 0;i

{

for(int j = 0;j

{

data[i][j] = rand()%10;

}

}

return data;

}

int visit(int **data,int n,int m)

{

for(int i = 0;i

{

for(int j = 0;j

cout<

cout<

}

return 0;

}

int main()

{

int n,m;

cout<

cin>>n;

cin>>m;

int **data = random(n,m);

visit(data,n,m);

free(data);

system("pause");

return 0;

}

结果:

matlab随机生成二维矩阵,C++生成一个随机二维数组并作为参数返回_第1张图片

后语

本人博客几乎把所有免费的光学影像处理了一遍,包括但不限于高分一号、四号;环境小卫星;landsat系列;哨兵2;MODIS数据,接下来将主攻编程,C++主线,Python、IDL(ENVI二次开发)、Matlab。爱拼才会赢,愿明天更美好!!!

xxin blog , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++生成一个随机二维数组并作为参数返回!

你可能感兴趣的:(matlab随机生成二维矩阵)