zoukankan      html  css  js  c++  java
  • MATLAB小技巧:字符型与数值型数据在同一个矩阵中出现

    MATLAB小技巧:字符型与数值型数据在同一个矩阵中出现

    作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

    MATLAB中有一个数据类型cell,它的功能很强大,可以将不同类型,不同维度的数据存放在一起。下面给一个小例子,巧用cell数据类型。

    问题:欲将字符型数据和数值型数据共存在一个矩阵中。

    MATLAB程序

    clear
    clc
    a_1=[1 2.5 3;4.1 5 6;7 8 9;10 11 12.3];
    [~, dim]=size(a_1);
    a_1=num2cell(a_1, dim);
    b_1={'aa'; 'bb'; 'cc'; 'dd'};
    c_1=[b_1 a_1];
    
    a_2=[1;4.1;7;10];
    a_2=num2cell(a_2);
    b_2={'aaa'; 'bb'; 'ccc'; 'dd'};
    c_2=[b_2 a_2];

    结果

    c_1的结果

    'aa'	1	2.50000000000000	3
    'bb'	4.10000000000000	5	6
    'cc'	7	8	9
    'dd'	10	11	12.3000000000000

    c_2的结果

    'aaa'	1
    'bb'	4.10000000000000
    'ccc'	7
    'dd'	10
    

  • 相关阅读:
    2020.11.21日记
    Miller-Rabin质数测试
    Deepin配置记录
    shell
    module load
    vma
    DRDI
    Android.mk
    AEE
    阿里云下配置二级域名的解析设置
  • 原文地址:https://www.cnblogs.com/kailugaji/p/13810561.html
Copyright © 2011-2022 走看看