MATLAB基础数据类型之转换

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变量类型这么烦人,在不断的尝试之后,暂时总结一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值