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

矩阵维度不一致问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-5-17 11:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

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

x
在运行Laplace score的例子
' _- t1 R9 Y4 V& H' E! AidAOccur = find( A == idA );2 d4 f+ E- S! a& k/ V
这个单独运行没问题: u, x! u4 J) G& [# Q
但是处在
4 G* N) P' A  r; tfunction qw = qq( A, B )
1 V, v0 ?2 Y- R7 x3 m  g0 _* Hif length( A ) ~= length( B)
9 o/ \* R6 E8 @7 o  P6 e- q) [    error('length( A ) must == length( B)');) \% j( @! y$ P- r
end
( u8 ~& x% G; T8 Y* W) Ototal = length(A);
$ S5 V# ~1 q/ s* A6 w5 PA_ids = unique(A);
7 T3 L* i8 `9 y0 n5 e  O& A- c1 hB_ids = unique(B);
& ]3 i3 N3 |  o8 p0 U+ c" J2 b, C, vMI = 0;
. t) w; e# x, x* }: J8 B3 j% X0 yfor idA = A_ids: b. I1 a3 e% b4 |$ w" O
    for idB = B_ids
  e: y2 Y+ z! u& v  M3 v$ ?& G         idAOccur = find( A == idA );
# d! Z# h( ?0 J% I         - B5 L. g3 R4 P6 D
          % eps : the smallest positive number
- C- `& Q9 P( e/ |    end
* g# `' i# C% ^  S3 h8 N$ V( q4 O3 r* ~# hend
1 u0 o7 Y; J" V8 Zqw=MI
2 z+ [% F# _2 V& c9 N% x' Eend. c  e, \5 L! k' D# c
就会出现在这行idAOccur = find( A == idA );的错误,即表现在矩阵维度必须一致上

3 A/ t6 f* n  p% @4 u
  • TA的每日心情
    慵懒
    2022-12-26 15:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-5-17 13:44 | 只看该作者
    我也来看看,涨涨知识
  • TA的每日心情
    开心
    2022-12-27 15:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2#
    发表于 2021-5-17 13:18 | 只看该作者
    A=[1 2 3 4 5 6 7 8 9];; p4 f3 r7 {/ l1 v
    B=[2 5 4 8 7 9 6 3 4];+ E+ C  X/ w" q
    aa=qq( A, B )
    5 Q' F+ o7 Z% S& c1 P( u: k; F4 T. K4 J) l) V$ Q- @
    function qw = qq( A, B )" [/ a0 I2 {. {/ H: l  [7 n
    if length( A ) ~= length( B)* R+ N! ], {. [( X
        error('length( A ) must == length( B)');- w' ~! R8 f5 }' H. k: c
    end
    7 C9 V& S: k) d' _4 T, Ototal = length(A);* J  r; w" F7 r. p0 J
    A_ids = unique(A);: \+ p" m1 y  B; v/ M  G8 f
    B_ids = unique(B);' f+ g' f& b9 Q3 j$ C/ [9 b
    MI = 0;- N/ ^3 Y# J& }
    for idA = A_ids
    " A8 t% B/ x4 f# T    for idB = B_ids/ i' a1 h0 f+ k* j9 m
             idAOccur = find( A == idA );1 N9 D0 A7 ?  S5 ]0 i
             
      X* s+ s1 q2 b- c! J          % eps : the smallest positive number, N. u$ I+ T* j) }9 M1 t
        end
    ( \, m' y- d  f+ s) g6 u4 Iend
    2 e. n* L* v8 H- @qw=MI! T  x, G3 K5 C* M& J! \( k( Y
    end
      B% a5 K$ E  B) }5 i) C0 x运行正常,不知道是不是这样的,没有报错
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 20:47 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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