找回密码
 注册
查看: 175|回复: 2
打印 上一主题 下一主题

求助,实现一下矩阵的转置函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-18 10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求助,实现一下矩阵的转置函数​1 s. h8 j% |& _- m1 R; T. }
function r=rafun(y,M,N)​
3 A" F5 t, I3 ly=reshape(y,M,N);​4 X6 t4 f: H" h; s
f=@(x)mean2(x);​' w/ M. r8 p* U' g! p4 b9 g9 k: ?
m=blkproc(y,[2,2],f) ;​
9 S2 I- a# j3 [r=m( : );​
; H3 G1 z( Q6 C  x/ Z/ m: B$ Pend​4 T  w9 S6 i5 v4 X+ `! C6 \1 j/ h
这是一个函数,实现矩阵y(输入为列向量)的四邻域平均,求高手帮忙实现转置矩阵的函数。也就是如果这个函数的功能可以用A*y,表示,那个要求编写一个函数,实现A的转置与一向量相乘的功能。不知道这样说大家明白不?9 v) s9 E+ {# _" R' C

% c5 p; S8 M2 E7 D, |1 X/ o4 S

该用户从未签到

2#
发表于 2022-2-18 10:46 | 只看该作者
不明白你什么意思 但是 B=A' 就是转置了 函数 可以用 B=transpose(A) 有时用的 复数转置 ctranspose 不知道是不是问这个问题。

该用户从未签到

3#
发表于 2022-2-18 13:15 | 只看该作者
function A = myfun(M,N)/ R! ~, n% `7 h' }1 x
A = zeros(M*2,M/2);' ]$ j8 I3 Y- Y4 I* `* i* G
A(:,1) = repmat([1/4;1/4;zeros(M-2,1)],2,1);3 a) }5 _! B; T: Q4 ]3 D
for i = 2:M/2
. F3 X: I% F2 E# C9 F4 gA(:,i) = circshift(A(:,i-1),2*(i-1));
+ T0 \6 }! X& F' iend
2 _: A4 T* H7 `& \C(1:N/2) = {A};: C3 t9 x! ~$ {+ l( C
A = blkdiag(C{:});6 t0 `6 U$ z# E- U0 S
end
7 {- l8 N. z0 s/ R- R1 C) E这个函数算出来的A就是你要的A转置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-30 21:31 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表