找回密码
 注册
关于网站域名变更的通知
查看: 457|回复: 1
打印 上一主题 下一主题

次对角线以后的没办法在按规律赋值为1了怎么办?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-15 11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如何生成沿着次对角线方向的元素 并进行算术平均
6 T( t" o1 B7 ~) M: G4 [
; Z, H1 F" [- L* ]# B/ |
. \. \2 I" r0 o  T# S4 b+ j
+ N; P7 @  @' a0 C. T9 Q
1     0     0     0     0
; I6 J9 H3 n, A( O; L  H- L. o8 `- m: q) ~, C& `& R# @- m
     0     0     0     0     0  V/ }# r+ j; x3 q7 S
; Y' z4 p6 \  q. A
     0     0     0     0     0  o. n/ ~2 Z/ [* E

* U' C, Z' P1 t; i  e2 H1 ~     0     0     0     0     04 {& R; t% p4 V/ B2 k) H* F. p

6 Z% o6 a4 c! W( z/ X
7 j8 n) e4 o/ v0 W0 t. v" o0 r- D0 b

3 y7 t2 C% N% M0 _
# g9 [1 [! {) K( S" f/ s  EM =' e5 b' h. o2 C2 R4 t
' o, d. V" K" [  o* z6 d6 x
5 m9 W. d& m! }! `

4 w/ N) g5 {1 W6 a) R# R, y     0     0     1     0     0
& v& M$ W# k0 [6 N* x9 {8 s' K3 }$ ?" V+ R
     0     1     0     0     0
7 x) ]0 {! i8 l- D, m5 ]9 m) P8 |& I' J6 S) P
     1     0     0     0     0, `+ a& q+ T) o( \
# O* \# S; t2 U* I  ^
     0     0     0     0     0' t& _* q& {1 s$ Q! D

& V7 |+ C0 u+ E- \$ T, v; G1 N9 Z     0     0     0     0     0
0 u+ t3 T2 x& T- r# ~6 e+ M3 t1 P/ V: n9 C: r
' I8 A5 z- G4 }

/ k& }: w; m+ S9 ?: A
: P2 H! p* a* p& D( {! W8 s
' P0 E. `$ g0 f" D3 K3 `M =
. L: a: J* \* c4 Y
- q. M7 e4 k, J" _8 o; Z7 J: d$ A8 [# b% X
4 y( L9 U+ p) X5 m
     0     0     0     1     0
2 O- y$ n( ?# V9 `1 C+ ]
/ R8 h8 z% d4 P     0     0     1     0     0
  K: z. [& w' W! V( ], A# }6 Z
4 U! D% N& \& p+ r$ }% X, L     0     1     0     0     0
) n  H$ n) M9 [6 A* s
: S. w1 n: g  K# T  |& x6 ~     1     0     0     0     0/ T% w" F7 a! F8 o

! ]6 y) Q* @) z/ z( j     0     0     0     0     0
. t& V* m5 \- X+ g: \( m, C. m( `$ V: p" w. x

" a7 S* D; j1 d2 Q5 p
, |$ x* c6 u2 w  d7 W- J% A: R5 k

7 L& K  _$ s4 |+ I) |/ ZM =
. {/ [# u8 R. B& J' G  I, u9 }" J: I9 }6 ]6 n
# Z/ \: C) L7 ^) s; E: e# c
, L# T3 I/ z" m
     0     0     0     0     13 N9 G: F* q+ h9 K, X) [  r

1 ~2 D  T5 X% N" ]1 w/ E) ]) N) G     0     0     0     1     0
) a' a8 ~3 y) m; |! j/ O6 ~: S
3 T' [5 l% `1 n' L     0     0     1     0     0- \$ y1 _" P0 B$ c0 y0 p: g

7 E3 u+ e! @  P$ w     0     1     0     0     0" Q4 X4 s, k+ `' g: I0 V% ~

" |7 f; S* w" M7 h# F8 y  s6 z     1     0     0     0     0  e- a! b6 u9 b  N' V

/ G/ O' G" a! |) W$ W
; h$ `% |) @  \; G; Bfor n=1:5
* f" K% `) \1 T1 X5 M) k( r% c5 e* J! {) R) [  {
   M= flip(eye(n));
/ f- X9 F& e  I; X3 G, K6 A4 y; b
   M(5,5)=05 Y3 y) f" Q, w( F2 B6 Q
1 e( Z1 `; C4 g# K
   M
9 y1 ^1 Q  Q  g" M4 i
9 P( y* D/ ~6 U5 Y6 S* I7 Dend# c7 \  n, N8 `$ X, J
问题是次对角线以后的没办法在按规律赋值为1了,请教大神,非常感谢!
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-6-15 13:41 | 只看该作者
    可以联用rot90和diag函数,举例. k; Z$ ^5 `3 [8 V4 \
    vector = 1:5;2 R* V: D( v4 c; ]  U
    M = rot90( diag(vector,1) )
    1 K) T" G& T; }$ B# Z8 q# I3 k! G# f) O8 O! ?5 g  x
         0     0     0     0     5     0
    : G  k/ Y; D. o4 W/ z& b     0     0     0     4     0     0- d7 r& A% i6 g# K
         0     0     3     0     0     0: h( h  f& @; @) a& l! S  H- ?
         0     2     0     0     0     0; `2 P* q/ ~8 E7 h4 x1 c
         1     0     0     0     0     0' X* S1 x; Y2 R7 S
         0     0     0     0     0     0! [8 \7 d' n5 ^: o$ O% i, R
    vector = 1:5;rot90( diag(vector,-1) ). J2 F# }2 j; n& Z8 {" Z

    ; e, z9 o! J; t# ^- I& q" p/ \! F     0     0     0     0     0     0
    0 g) ~' a3 N: _- j7 v. E, G& x     0     0     0     0     0     5
    + ?; G/ i- W8 K) U) {     0     0     0     0     4     0
    ( ]9 ~( Q# n# L     0     0     0     3     0     02 @1 }/ u: g0 Y
         0     0     2     0     0     0
    " c. D# U# C# E; X4 `     0     1     0     0     0     0
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-23 08:27 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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