MATLAB学习

2020-02-25 MATLAB 将数字矩阵转换为元胞矩阵

2020-02-25  本文已影响0人  _何_其_

2020-02-25 将数字矩阵转换为同行同列的元胞矩阵

采用 arrayfun 函数实现
官方帮助文件 arrayfun :将函数应用于每个数组元素

% 数字矩阵
>> A = magic(4)
>> A = 
    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

>>  B = arrayfun( @( x ) num2str( x ) , A , 'UniformOutput' , false ) 
>>  B = 

  4×4 cell 数组

    {'16'}    {'2' }    {'3' }    {'13'}
    {'5' }    {'11'}    {'10'}    {'8' }
    {'9' }    {'7' }    {'6' }    {'12'}
    {'4' }    {'14'}    {'15'}    {'1' }

简化写法 B = arrayfun( @( x ) num2str( x ) , A , 'un' , false )

学习使我进步 看完点个赞呗 ─=≡Σ(((つ•̀ω•́)つ

上一篇 下一篇

猜你喜欢

热点阅读