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

Matlab矩阵处理

[复制链接]
  • TA的每日心情
    开心
    2022-1-29 15:07
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到2 ^& F, a% b- g, R( h
    谢谢大家!
    / a$ S, o, q8 n例如:data = [1 2 2;1 0 2;2 1 4;2 3 6;2 5 6;3 2 1;3 6 5;3 7 8;3 6 4]
    " q' {8 t4 h, N7 W
    . G3 z' s) v; Q% A) ^  E  e" o4 J  idata =
    - K7 W, P- }+ E5 S" f
    7 b5 b, s+ Y/ |5 M     1     2     2* j7 x+ O1 R3 m! i+ S+ t4 O
         1     0     2. U5 J9 R: {- r; S: b& g
         2     1     4
    : Q! M! s- p% ^8 v3 x     2     3     60 T5 B4 C- k% B. M
         2     5     6# O2 R, r, M2 E
         3     2     1% V8 ]" ?. v- @9 k
         3     6     5( `, `, s/ z1 a% N
         3     7     8
    ' e% y. b8 {0 a9 E) d     3     6     4
    - u0 f6 |3 c" K" p) A将第一列数量小于3的行删除掉,变成/ i! N- M) s# A. x
    data =
    1 ^' a8 u8 h; L8 V, F" ^' _" K1 A! g: K- p
         2     1     4/ y/ F# R+ ~# E( ~3 g& v
         2     3     6
    : v5 l3 \2 U4 U& E1 n! W     2     5     6- c0 i7 `9 g. S4 e
         3     2     1! i& U" i% j7 _) P1 u/ e' Y* Q
         3     6     5: V. H* x% e; R) ^9 K5 S
         3     7     8! c& J  y+ f* |+ o/ T3 r% X( I
         3     6     44 l% T/ j/ J/ J  u
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:% d8 @8 ~6 Z4 x7 b7 z5 a$ \; s
    • clear;clc
    • data = [1 2 2;1 0 2;2 1 4;2 3 6;2 5 6;3 2 1;3 6 5;3 7 8;3 6 4];
    • [row,col] = size(data);
    • index = find(data(:,1)>=3);
    • dataA = ones(length(index),col);
    • for i = 1:length(index)
    •     dataA(i,: ) = data(index(i),: );
    • end
      ' L) d  B( @; w0 g" B4 P试试这个程序8 w% `6 N2 h3 w, r: w# Y2 P% p$ E

    点评

    dataA(i,: ) = data(index(i),: ); ↑ Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢  详情 回复 发表于 2022-10-8 13:22
  • TA的每日心情
    开心
    2022-1-29 15:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2022-10-8 13:22 | 只看该作者
    purpose_857 发表于 2022-10-8 13:14
    / V% S7 z) f8 @/ K! [程序如下:2 n1 Y. L5 O8 }+ G, o
  • clear;clc

  • 7 P# ?. y$ N5 \3 ^  X# @; P dataA(i,: ) = data(index(i),: );
    ' ]7 ~8 D  Y/ }0 k0 v; }% D" Y4 |( s+ W6 U
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    ! z7 L! F5 G  l1 S
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-10-8 13:28 | 只看该作者
    代码直接粘贴到编辑器里,空格处会出现波浪线,你把波浪线删掉
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 16:54 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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