matlab03-变数(变量)

这篇博客详细介绍了MATLAB中的变量类型,包括numeric、string、structure和cell,以及Array的三维操作。内容涵盖了变量类型的转换、string的合并与索引、structure的创建与操作,以及cell的使用。还提供了简单练习,如比较字符串、翻转字符串、创建结构体以及将matrix转换为cell等。
摘要由CSDN通过智能技术生成

Variables——string、structure、cell

1.numeric

符号整型 int8(字节数) int16 int32 int64
无符号整型 uint8 uint16 uint32 uint64
浮点数 double(default) single

类型转换 type()


2.string

  1. 与python相同,无论是char,还是string,都用单引号,编码方式为ASC||

请添加图片描述

  1. string合并[s1 s2 s3 …]——>string
%python中string合并 s1+s2+s3+...
  1. string合并[s1;s2;s3;…](string的维度要相同)——>matrix
s1='Apple';
s2='orang';
s3=[s1 s2];
disp(s3);
m1=[s1;s2];
disp(m1);

请添加图片描述

请添加图片描述

  1. 索引
    string从1开始编号索引(python从0)(将其视为一个vector)
s1(n);
s1(n1);%n1为长度为length(s1)01

请添加图片描述

  1. 元素运算
    string==char:返回从第一个元素开始,所有元素与char的逻辑运算结果
    请添加图片描述
    请添加图片描述

6.简单练习

1.比较两string是否相等

function n=strmatch_diy(s1,s2)
if length(s1)~=length(s2)
    n=0
    return 
else
    for ii=1:length(s1)
        if s1(ii)~=s2(ii)
            n=0
            return 
        end
    end
end
n=1
return 

请添加图片描述
2.实现string倒置
请添加图片描述

function  s1=strReverse(s1)
ii=1;
jj=length(s1);
while ii~&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值