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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    8 P8 K( `, |# b$ ^7 A谢谢大家!
    2 K+ ~- Z- ]) Q7 j' r8 M1 l例如: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]
    . [6 U2 H1 m3 T! p
    - f. h& z3 U9 z# U* e; `; F$ K2 Rdata =
    4 f; H% Z4 C8 Q" ?4 \1 n0 [5 M- \% [- h5 l$ h- d5 Q9 J
         1     2     2
    5 k2 a7 W3 J  k5 h2 p9 U8 I& l- c     1     0     2+ R2 w' O) n% n# B
         2     1     4
    2 a- r& m5 l6 a8 z8 e. a" L9 p     2     3     6
    7 ~" X8 T1 V8 l. x* A     2     5     6
    9 n% A" T) ?; J6 m( e, V! ?8 C     3     2     1
    # J, Y) }) w3 M# \3 a     3     6     5* \9 n: d: k* @( o& g
         3     7     8; s5 E4 k# H8 T
         3     6     4
    ) b$ C" u6 m( b& Y) M  n将第一列数量小于3的行删除掉,变成. H5 P! s. D6 h+ ^/ u# B+ A
    data =
      x, }3 w; l8 F' F" F! P% J" a
    3 a' c- W, C6 \8 U) F. s     2     1     4
    6 _7 J# {( u: s3 u     2     3     6  u5 T5 m. H# ?! a# V
         2     5     6
    ; }  b& ]# I2 i8 ^! R: Y* R4 _     3     2     1
    ; W- e9 d8 w' A' u0 U% X     3     6     5
    ' b$ [( k$ f9 P$ |0 a. l     3     7     8
    2 ?8 V- Y2 p( c% P% a' h; I     3     6     4
    5 |7 w/ j2 M5 b) e3 w& `  O4 u
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:
    6 D# x! ]* [, K5 w6 J& ^9 \
    • 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/ `4 t, p, I( B7 L
      试试这个程序2 P8 ^, U8 x) G/ d$ Y

    点评

    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
    / v5 Y6 p1 j9 n; o+ \+ p程序如下:  G# [/ n0 l2 I6 K) ~: l
  • clear;clc
  • 3 [! d' n% V6 F" m
    dataA(i,: ) = data(index(i),: );
    . c0 [2 m+ R7 [3 B7 M# ?% z$ t" O. ?1 V0 m2 M4 ~% b
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢  S% O, \1 K) h& \: V) N# |
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 01:50 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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