现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌小弟MATLAB新手.现有一个二维矩阵如下:a=[0 6 7 11 8 12 16 11 18 146 0 3 15 10 9 12 15 17 87 3 0 18 10

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 20:18:07
现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌小弟MATLAB新手.现有一个二维矩阵如下:a=[0 6 7 11 8 12 16 11 18 146 0 3 15 10 9 12 15 17 87 3 0 18 10

现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌小弟MATLAB新手.现有一个二维矩阵如下:a=[0 6 7 11 8 12 16 11 18 146 0 3 15 10 9 12 15 17 87 3 0 18 10
现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌
小弟MATLAB新手.现有一个二维矩阵如下:
a=[0 6 7 11 8 12 16 11 18 14
6 0 3 15 10 9 12 15 17 8
7 3 0 18 10 7 9 15 15 17
11 15 18 0 11 17 22 10 22 16
8 10 10 11 0 7 12 6 11 9
12 9 7 17 7 0 5 12 9 11
16 12 9 22 12 5 0 17 8 14
11 15 15 10 6 12 17 0 14 8
18 17 15 22 11 9 8 14 0 8
14 8 17 16 9 11 14 8 8 0];
各元素表示的是i、j之间的距离,而且这些距离肯定的空间的而不是平面的,那么如何根据这些距离,利用MATLAB还原出图像本来的空间三维面貌呢?
急用.

现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌小弟MATLAB新手.现有一个二维矩阵如下:a=[0 6 7 11 8 12 16 11 18 146 0 3 15 10 9 12 15 17 87 3 0 18 10
想法虽然美好,可惜的是不可能实现.
你就看第2、3、和10(最后一个点)它们之间的距离就行了.
2、3 距离3
2、10距离8
3、10距离17
你觉得这可能吗?

如果是三维的矩阵就好做了,
想办法把现在的二维矩阵变为三维
那么里面肯定有缺失的数据,
补一下就行了,
如何补呢,
不太明白你二维表的意思,
不过,大体就是单体几何的内容吧,
希望能给你提供思路

个人意见:首先根据要求取好第1,2两点的坐标,然后通过分别以1,2作距离1,3;2,3;为半径的球,交点即为第3点,然后用2,3,求出4,以此类推。最后根据所求出的坐标画出曲线。

现有一个二维矩阵,各元素表示的是i、j之间的距离,如何根据这些距离,利用MATLAB还原出图像本来的面貌小弟MATLAB新手.现有一个二维矩阵如下:a=[0 6 7 11 8 12 16 11 18 146 0 3 15 10 9 12 15 17 87 3 0 18 10 假如a[i][j]表示一个二维数组,那a[i]表示的是什么?是a[i][j]的第i行所有元素吗? lingo 二维矩阵问题一个二维矩阵A(i,j) 10*10如果列元素大于一则行元素也大于一用lingo怎么编 谢谢是这样的 列元素为一列元素的和行元素为一行的和 例如:当满足第一列元素之和大于1时则 matlab if语句 两个条件 矩阵A是4X4的二维零矩阵 下标i,j 当i+j/3在(0,2)之间时 下标对应的元素的值为1,语句for i=1:4for j=1:4if (i+j/3>0&&i+j/3 C中 用指针表示一个二维数组中任意的元素 书上写是a【i】【j】=(*p+m*i+j) m是数组的第二维的维数 若有以下的定义和语句,则下面各个符号的正确含义是:int a[3][4] ,(*p)[4];p=a;p+1p+1是第几行 int a[3][4] *(*(a+i)+j)这个是二维数组元素的表示形式,根号4-a的平方+4 除以a-2 用二维数组,求一个3×3的整型矩阵对角线元素之和.用VC++6.0编程,#includevoid main(){int i,j,t,A[3][3];for(i=0;i matlab 二元组矩阵的表示?请问matlab怎样表示二元组的矩阵,即每个元素为一个二元组(a,b)的矩阵,并且是二维的?例如A(1,2)=(a,b) int a[3][4] *(*(a+i)+j)这个是二维数组元素的表示形式.请问该怎样理解.*(int a[3][4]*(*(a+i)+j)这个是二维数组元素的表示形式.请问该怎样理解.*(a+i)为什么就与a[i]就是一码事了呢? 矩阵转置设A为n×n阶矩阵(即n行n列),第i 行j 列的元素是a(i,j),即:A=a(i,j)定义A的转置为这样一个n×n阶矩阵B,满足B=a(j,i),即 b (i,j)=a (j,i)(B的第i行第j列元素是A的第j行第i列元素),记A'=B.(有些 矩阵加法 C语言问题Description若将稀疏矩阵中的非零元素以行序为主序的顺序存于一个一维数组中,并用一个二维数组表示稀疏矩阵中的相应元素是否是零元素,若稀疏矩阵中某元素是零元素,则 下面是一个矩阵快速幂求解斐波那契数列第n项对第m项取余的程序,但是总是运行出错,.#includeint a[2][2]={1,1,1,0},b[2][2]={1,1,1,0};//使用两个二维数组表示快速幂算法要用到的矩阵int main(){int n,m,i,j,t 二维数组常量表达式的值只能是正整数吗?a[0][0]表示只有一个元素的二维数组, 【动态二维数组】 p[i*n+j]为什么表示数组元素的值难道不应该是该元素的地址吗?*[p+i*n+j]才是该元素的值啊! matlab 中如何将一个i*j的矩阵中虚数元素都变为零 /*LAB5_2.c:输入一个M行M列的二维数组,分别计算两条对角线上的元素之和*/#include#define M 5main(){int ma[M][M],i,j;int fstDiagonal,scdDiagonal;/*输入M*M矩阵*/printf(请输入%d行%d列矩阵共%d个元素值(整数): ,M,M matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?这个问题也许有人问过了,但是我实在找不到,就来问了……现有一个很大的矩阵X,一个很复杂的函数f(x).我想对X中的每 c语言 二维数组 设计一程序,输入一个五行五列的矩阵,计算并显示输出该矩阵四周那一圈元素的合计值#include #include #define size 5int main(){ int a[size][size]; int i,j,sum=0; for(i=0; i