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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    . y" k/ F: W% t& Y  N谢谢大家!
    ) H. I- c5 y3 a( F. t* n% B/ q例如: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]4 `4 ^' q) O0 X. G& w* R% J1 U
    4 Q% f3 j, {0 @9 W
    data =
    * s6 c" l& e! B, R: ^6 @6 C0 X' l! F  I3 p! ~$ `1 l; A8 y! Z
         1     2     2$ @% {$ p& F1 H) f
         1     0     2
    1 \0 [6 b+ @; }  a     2     1     4+ e  a1 _/ X: D; u: C
         2     3     6
    0 E( @7 m& K% [7 B4 U1 {5 Z, u- n     2     5     6
    , i) t1 k6 L% u9 F     3     2     1& k: V1 j/ E) c) S' i5 i  v
         3     6     5
    / x. R4 \. K9 c6 i3 j# H, M     3     7     8/ \) o- }! j( u' [+ f$ ~2 ^  I
         3     6     4# o2 Q  A8 O0 n7 B
    将第一列数量小于3的行删除掉,变成: {2 r& Q- ~5 f6 Q& G  t
    data =. l& f$ j" }- h/ ^
    ) E' U- v  B* o" Z9 t' y
         2     1     4
    5 _+ w4 Q5 w/ k! p3 l" z     2     3     64 S& H* X8 o& X2 \7 I! U  R$ Q) {; o
         2     5     6' T! r$ d" ]. Q! f8 Q
         3     2     1, ?. B0 j1 q! ^  Q, G6 R
         3     6     5
    ; E1 J" \* _" @     3     7     8
    ( s, A8 U; p. o! P     3     6     4' Q3 s; }+ G1 f' ~7 ^7 Y9 @( R# ~
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:
    5 H1 c( w# c* L- \- q/ a
    • 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  B, U  S( O! I6 S' G4 X+ T
      试试这个程序; K* }( \$ u. V# T3 I2 P

    点评

    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 ^9 t, f; c" g* p. U  F/ H
    程序如下:' f( c% L3 ]/ Y9 _' A% j' ^
  • clear;clc
  • , r" M/ J$ E5 |1 t0 H. N9 Z/ |
    dataA(i,: ) = data(index(i),: );
    9 y- Y8 l1 Z4 F3 l0 C6 y3 h6 P1 a, F$ o. H( h, @8 ^
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    " A8 a1 y" k8 H
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-12 11:17 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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