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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    , K0 y$ N( ?% g3 \! r: O& J谢谢大家!
    8 g; i% ~1 p* m/ I8 C% G例如: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]/ s9 ?2 f3 W! f; B8 i+ n1 {- `5 T
    ( q/ T2 C( ^0 F7 q
    data =5 j% f% z5 v4 G, L3 P2 Y! h) A

    8 `) N5 I0 a* R+ K     1     2     2# d* E0 |! p& i( q# p
         1     0     2
      z* H/ z8 A- {, i; H     2     1     42 _& i9 V. A; n# o- }* p: d8 ^
         2     3     6
    7 j. t- M* |) `* U) S, F2 ?& @     2     5     6
    - G$ p7 M3 Y1 `, w( v, f, t% }     3     2     1" ?/ v# e) A- b; e& }2 U% H
         3     6     5
    ! j  x3 L) T# x/ }& Y& H- W+ d     3     7     8& v# q0 a" P4 w
         3     6     4
    ! `3 R9 Y1 ?# y& h  t: ^0 N: X将第一列数量小于3的行删除掉,变成0 m- ~9 X$ S, m: t+ S' r
    data =- A6 C: O# V  Z% v# R8 |( N: y" }
    8 R$ Z: [- _! P+ u2 z+ U
         2     1     4; c& M, K0 W, H2 D
         2     3     61 N3 Z9 F" s# m% ], G1 S  l
         2     5     6
    2 f. u; A7 i  t7 V     3     2     1; |; l' E; O- l. V" K2 m8 f) {, V' t) ?
         3     6     5
      z  D  D2 I: U' b0 ~     3     7     85 u+ Q' h1 l: y5 _/ ~8 |
         3     6     4: Q+ m$ v. Z+ B; r) F" T# t& O
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:1 d: C8 O2 C9 }+ `9 w; S* Q$ _
    • 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, V: o$ r! e# R- A, h; a3 E# H
      试试这个程序* j5 T( T& t5 E: r8 a% a" E2 L

    点评

    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:144 f4 {& O1 l  ^# s
    程序如下:
    . c1 [) W) v  b( z# D( O- A
  • clear;clc
  • % p% k- n* D8 v
    dataA(i,: ) = data(index(i),: );' \9 R2 z5 r6 x, r: z7 q
    ' h3 c# d. \  T9 \) |3 c
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢7 z+ V3 Z5 f  v) X$ R2 d2 w
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-4 13:32 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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