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

Matlab矩阵处理

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    大家好!我现在有个几千行的矩阵,按照第一列的ID从大到下进行排列得到的,现在想把第一列ID数量小于20的ID删除掉,请问怎么样才可以做到
    0 J; Z& G6 O, D7 W: O7 Z5 |" ?谢谢大家!/ H  m! F: b9 G1 {/ M* p
    例如: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]
    ( g6 W8 I8 E6 b, r5 }3 x4 N! w' n- U
    data =! z* c, ?) E  o& V' l

    , y/ E' U. Z% g     1     2     26 ?& B& u6 }5 [7 ^& K3 G
         1     0     2
    # K3 y) y+ [) r* q7 j1 b  {! K' Q- b* w     2     1     4
    - y/ J3 k" r# h     2     3     6+ f* O2 r# s5 v  G) ]2 Z* Z
         2     5     69 \; e- ~8 z. N: V: b# V) W
         3     2     1' X4 E# R2 A& [) z& l7 X. ^
         3     6     5$ y$ n% B1 o. R' ]2 T9 t+ @; @5 \
         3     7     8
    # x3 w6 h# ^% h     3     6     40 A& r  y" l, F& Q# G9 `) A- y
    将第一列数量小于3的行删除掉,变成
    / P6 [5 ^$ Y8 y; r+ U8 Mdata =
    ! }/ d1 B  |+ t
    . Y! e2 l# e8 _3 u, _     2     1     4/ A2 w: {! I* _) K' V" J
         2     3     66 a* d; K( x- m: ~0 ~, e  k* g
         2     5     6
    8 g# V( G# `* {' j3 R' C9 k  Y. i     3     2     1; m* W6 Z0 s( I8 a
         3     6     56 g) m) ^2 ~2 {( }7 \" P
         3     7     8
    8 E1 X0 m+ R$ Z5 Y: Z, N     3     6     4& ]! |4 _+ z0 X  ~+ ?
  • TA的每日心情
    开心
    2022-1-29 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-10-8 13:14 | 只看该作者
    程序如下:, a( }& j- A0 I
    • 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
      ! G% v' Z, M2 N$ h4 k4 V. P试试这个程序% b" Y9 v8 c6 Y. o: i

    点评

    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- p8 l/ u2 K2 S
    程序如下:
    : s$ R# |4 Q5 s+ q) N% O
  • clear;clc

  • " y% j6 S* [. X# w8 i: V dataA(i,: ) = data(index(i),: );. F: o8 E$ W* s) d; N! n
    " Y4 b1 N2 {9 P3 S& S; I
    Error: Invalid text character. The text '?' contains an unsupported non-ASCII whitespace character.你好,感谢回复,运行出来结果是这样的,请问是什么原因呢
    % J1 \+ X' w/ {; |$ X& a* 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-7-9 02:50 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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