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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    : o8 f5 A; S$ w1 m5 ~谢谢大家!" o4 x& j" \2 }. P, J3 P4 |
    例如: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 q+ V2 h3 k- g9 t8 ~

    : o6 w) ]4 V: ^: j. Wdata =4 T! k8 W% L: ]
    - G/ ^8 M$ a+ {* y1 g2 F8 s+ w) a
         1     2     2
    ( K5 X8 E+ W& T# c0 j# e2 n     1     0     2( {5 O# T( ~; I4 F. j
         2     1     4
    3 A$ s1 p( G# L7 q     2     3     6* f4 I7 Q7 f) E* X* }" }
         2     5     6' E9 H( p* H* n. N5 r
         3     2     1  G, D9 A+ O0 m" f1 V% a& x8 |
         3     6     5
    ; F9 ^# L* @0 E; J" i4 u7 a* Z     3     7     8: j  t& K: c9 \$ b, @
         3     6     4
    $ b8 _, p2 n# b  p! d将第一列数量小于3的行删除掉,变成
    " Y/ L6 n0 ^; ^. Y+ B6 pdata =
    8 y7 ?' `& G; Z( N* \
    : r" [! C* k0 V     2     1     4
    9 Z% ?* {# T/ p, ^0 ?6 P     2     3     6( s  W% G% g& |/ ]  u/ P! I1 ^
         2     5     6
    4 J3 G0 N7 D& R5 B# s     3     2     1- ~1 k+ T% L& {/ e2 F
         3     6     5
    & t5 @; f4 Y' g, N) `     3     7     8
    0 _& ]3 g9 C5 o% s     3     6     4
    4 Q; A* [, m6 N
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:
    ( e  N; V, a2 N0 ^% l4 {. H: v9 u
    • 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
      ! s& r$ p, r; i- P! |: F& v试试这个程序' N; v5 ], G4 F9 B1 S; 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:14
    " G+ `) y( o2 l1 _$ m! h程序如下:1 A# i6 u9 p3 K( P$ ^7 G* Z  b
  • clear;clc

  • ; M  z6 K& u/ } dataA(i,: ) = data(index(i),: );) D9 ]' B! ]$ ?' _
    & _) }! z+ k) }8 K4 w
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    : n& T/ J4 V+ y/ 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-6-17 16:18 , Processed in 0.078125 second(s), 28 queries , Gzip On.

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

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

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