MATLAB基础数据类型之转换

来源:互联网 发布:java实现饼状图 编辑:程序博客网 时间:2024/05/16 07:53

MATLAB 基础类型变换

cell  double string 数组

1.初始化

cell 或者 cell 矩阵初始化,矩阵的每一个元素都是每一个 cell,这个cell中可以包含任意类型
如 a={ [1 2 3] }   a={ '1234' }  
a={134 {'1234'}}与a=[134 {'1234'}]结果一样   只要矩阵内含有一个cell。则整个矩阵就是一个cell矩阵。
注意 cell 不能直接计算需要装换成相对应的类型

double 数字型初始化比较随意,比如 a=zeros(10,1) a=ones(3)

字符串初始化为矩阵比较困难,要想保存字符串,最好将每一个字符串保存为一个cell,
如 a={'hello'}  a={'world' ' welcome'}或者a=['world' '{ welcome'}]一样

字符数组就是一个字符串

2.类型变换

cell2mat  如 cell2mat({'1234'}) 结果是字符串即 ‘1234’
str2num  如 str2num('1234') 结果是 1234

注意

变量的一旦初始化之后,再往里面添加或者修改 就严格满足cell double str 类型的要求

维度不同的数组不能合并成新的数组


没想到 MATLAB变量类型这么烦人,在不断的尝试之后,暂时总结一下。
0 0
原创粉丝点击