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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    % b9 l% [: l3 i5 B* u; M谢谢大家!
    4 B7 N* L) Q& H( q, L2 V8 G( h9 _7 X例如: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]9 h9 \, ~: I: y8 U; Z* O/ L
    & D4 y: `3 y: ~
    data =4 H2 Y) x! `$ n# t

    ! b' Q% V' w7 A3 z     1     2     2
    : G+ K9 M' ^0 E5 n& T     1     0     2! k; }% s' g2 i; y
         2     1     4
    2 A/ A) i) n# e9 w* I' T3 ^7 S. a# f     2     3     6
    $ R* O/ e! T. z& h+ s     2     5     6
    7 s8 a' o' S+ Y8 M2 _' D% f4 _     3     2     1% V* @* P1 k; k1 G3 t2 ]5 Y# r% X
         3     6     56 I$ K4 H& z0 [  c3 e; ~
         3     7     8
    ) ~5 C! a; @- Q4 u     3     6     46 A1 H# w8 _; P& w
    将第一列数量小于3的行删除掉,变成  i* [/ j' P+ A( O
    data =
    ( X7 C& ?' V/ R/ G. y( d4 |
    6 |% d* V6 ^  i, V9 ]5 s5 \     2     1     4) n* A9 w& ?# K4 u  L- E1 v
         2     3     6" u$ @/ b- |; V! W* P
         2     5     6( c$ C9 v; G! v0 P) r) q; [& ]/ r
         3     2     1
    % i. s9 Z0 z+ k+ F6 t+ `) k     3     6     5
    , w8 h" \- X1 W5 n4 X5 {     3     7     8
    * G9 L6 P2 w8 x8 ?     3     6     40 |# _5 R5 m( q5 `+ |
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:- h# f( y; d& J2 |8 ^6 }1 U7 H
    • 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/ ~1 f  p7 Y9 Q$ U8 ^
      试试这个程序1 V5 b8 P9 y7 p1 k7 B" B

    点评

    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:145 v3 g. N. f4 o1 T6 \
    程序如下:5 z1 @1 L8 A6 C9 n
  • clear;clc
  • . h. K! J" y% B9 d6 S
    dataA(i,: ) = data(index(i),: );
    " L/ C! m& q  n6 y
    * `( W5 L+ ?& l2 c( qError: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    / l, O! x2 K( d4 p% E! O
  • 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 14:14 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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