[已解决] 怎么生成一个与矩阵的坐标相关的矩阵

[复制链接]
Huamoon 发表于 2021-4-8 03:29:58
本帖最后由 Huamoon 于 2021-4-8 04:30 编辑

比如一个2×2矩阵,
我希望每一个矩阵里的每一个元素都满足(x^2+Y^2),(x,y分别指的是矩阵的横纵坐标)
那么此时的矩阵就应该是A=(2 5;5 8),2对应1^2+1^2,5对应1^2+1^2,5对应2^2+1^2,8对应2^2+2^2
但是我需要的矩阵比这个麻烦的多,不知道该怎么生成,感谢大佬们。

最佳答案


TouAkira 发表于 2021-4-8 05:09:55
Huamoon 发表于 2021-4-7 16:27
并不是这样的,x,y分别对应的是这个矩阵的横纵坐标呀

这种基本条件,在一开始描述问题的时候就请说清楚,你光写个x^2+y^2别人顶多看得出来是要求两个幂,谁猜得到x和y具体是什么意思

自己用 meshgrid函数 把坐标矩阵算一下,替换到 m1.^2 + m2.^2 对应位置上去就是了

4 条回复


TouAkira 发表于 2021-4-8 03:58:33
用randi( N, 2, 2 )生成二阶随机整数矩阵m1与m2,N的数值自己选,然后 m1.^2 + m2.^2就是了

Huamoon 发表于 2021-4-8 04:27:50
TouAkira 发表于 2021-4-8 03:58
用randi( N, 2, 2 )生成二阶随机整数矩阵m1与m2,N的数值自己选,然后 m1.^2 + m2.^2就是了 ...

并不是这样的,x,y分别对应的是这个矩阵的横纵坐标呀

TouAkira 发表于 2021-4-8 05:09:55
Huamoon 发表于 2021-4-7 16:27
并不是这样的,x,y分别对应的是这个矩阵的横纵坐标呀

这种基本条件,在一开始描述问题的时候就请说清楚,你光写个x^2+y^2别人顶多看得出来是要求两个幂,谁猜得到x和y具体是什么意思

自己用 meshgrid函数 把坐标矩阵算一下,替换到 m1.^2 + m2.^2 对应位置上去就是了
回复此楼

Huamoon 发表于 2021-4-8 16:55:32
TouAkira 发表于 2021-4-8 05:09
这种基本条件,在一开始描述问题的时候就请说清楚,你光写个x^2+y^2别人顶多看得出来是要求两个幂,谁猜 ...

谢谢大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表