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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    4 R+ [6 u' t0 Q: e谢谢大家!
    : F* p3 E# n8 X( m" C4 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]* K5 m) F. O: K8 i# x9 v
    & ~% A/ ?$ j$ |! x4 z$ G9 l; d6 G. v
    data =
    - @4 G3 L1 a7 I
    5 `( h5 z7 m0 N: `1 c, L, h  ^     1     2     26 G" K% y0 t" O9 u9 `
         1     0     2
    : x) T5 G1 ?% o& b9 w     2     1     4
    & X+ j: e2 O; n7 Z     2     3     6) P/ j" ^4 ?0 ~' w+ B
         2     5     6
    0 y# g' B- m3 |     3     2     1
    6 |$ D) i$ H1 C3 ]. e     3     6     5
    0 f" G* L6 _* p  b7 X& c5 i     3     7     8
    ( ^! T; j9 y' _2 _     3     6     4
    8 F7 }7 J! g  V/ j6 O将第一列数量小于3的行删除掉,变成
    # y1 U  |/ U  G9 y' k: e4 tdata =/ g/ ?  h1 l6 u" U( U4 {+ U
      G) m% L3 {& Q' x/ C* K& `
         2     1     4
    8 E5 u* y6 l+ a: W% c# J7 C     2     3     6
    . ~9 b8 N# S* I0 H     2     5     6& g( ~4 J' t: U# d' |' x. [2 M  P  k1 _) C
         3     2     1
    / u* v- D5 G; Z1 d" l7 y     3     6     5
    ' I  v; J* a* d2 f     3     7     84 P6 L/ T4 `% F0 z; v$ A
         3     6     4
    " u- i, X- ?) {- q% u
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:
    & l. E. z2 T4 H6 g6 k' _0 e
    • 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),: );
    • end1 I5 ?8 p. s; O/ Q; }0 ~+ n
      试试这个程序
      ! [5 z  N7 F$ z3 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:14
    8 g2 Z- I5 ]- ^5 S程序如下:
    4 g+ n& o' B! v; d- F! w
  • clear;clc

  • * f$ O: l8 B$ {% ^8 o dataA(i,: ) = data(index(i),: );
    2 @5 h3 G! K; R) ^# p  L) d& s/ ]- j1 [$ R7 h/ k8 z
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    . f& t& ^& j9 A- {7 c# h7 z- b: B& C
  • 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 19:49 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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