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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到- k1 S; v" o  Q& l4 G# T
    谢谢大家!, @# I. c; I8 ]9 x, B4 H; I- J
    例如: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]8 @3 y& N! F! _! o4 ?

    2 m+ [+ F. R) u) Z8 udata =' F$ v% ~" B  E

    2 H- A* x5 p% m/ p- z     1     2     29 t8 r0 ~* b. z+ g
         1     0     26 o- p/ g" X7 B+ I2 c( r1 k
         2     1     4
    , i1 T: k: S4 V" F     2     3     6
    ) S0 F( x6 G8 t! _     2     5     6* E. m! L( q: V+ \! l1 U
         3     2     1
    & |, t: `& T( E* x  j     3     6     5
    ( j! p) }: ~! u  n+ o     3     7     8- }: Y1 X3 s% C
         3     6     40 h+ E. b, Z+ i7 t5 N5 r+ U, y
    将第一列数量小于3的行删除掉,变成4 p5 ?  _' F2 |
    data =# L0 j) [6 H" V: F

    7 v, ^9 e' Q( e* `' @* S     2     1     4
    ) D1 E! I0 ~, ~8 `- x. O1 {     2     3     6, G' c( @! M' H: x+ v' m3 o
         2     5     6
    & K) ~2 N" \" A2 |     3     2     19 K0 a. ]  e( r+ z  @' D
         3     6     58 \' S& q' k6 n; F
         3     7     8
    - W- U( o/ ?7 k$ |( l0 A& K8 }     3     6     4
      b2 t5 W  o  T) o: i8 o
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-10-8 13:28 | 只看该作者
    代码直接粘贴到编辑器里,空格处会出现波浪线,你把波浪线删掉
  • TA的每日心情
    开心
    2022-1-29 15:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2022-10-8 13:22 | 只看该作者
    purpose_857 发表于 2022-10-8 13:14
    1 q/ J) U4 |) z. p2 E+ n程序如下:
    : C+ a1 P: H! I% F& d
  • clear;clc

  • 7 n( y8 m$ o) C# Y dataA(i,: ) = data(index(i),: );
    - d: o9 s$ C' I
    + a& ]! a3 @' j" aError: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    9 R" \0 Q/ m/ P! s( e+ ^2 ^
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:
    1 W/ F/ ]; S7 @9 I. @' Z
    • 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+ ^* ?/ H: Z# Q) p, s, h
      试试这个程序7 z% w( @$ Q( \- t

    点评

    dataA(i,: ) = data(index(i),: ); ↑ Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢  详情 回复 发表于 2022-10-8 13:22
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 18:48 , Processed in 0.156250 second(s), 25 queries , Gzip On.

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

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

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