matlab基础(三)

matlab基础运算

%水仙花数
m=100:999;
ge=rem(m,10);
shi=rem(fix(m/10),10);
bai=fix(m/100);
k=find(m==ge.*ge.*ge+shi.*shi.*shi+bai.*bai.*bai)

注意:点乘就是对应的相乘,matlab的默认为矩阵相乘
单数字相乘要添加点乘

%输出:
k =

    54   271   272   308   %找到水仙花数的序号


s =%输出水仙花数

   153   370   371   407

%字符串用单引号括起来,表示一个行向量
ch=['abcd';'1234']
ch(2,3)
%字符串的一些基本运算
ch1=['asKKJHjanFj'];
c=ch1(1:5)%选择15 的数
re=ch1(end:-1:1)%倒叙
k=find(ch1>='a'&ch1<='z')%找出小写的字母
sm=ch1(k)
ch1(k)=ch1(k)-('a'-'A')%将小写变为大写
length(k)%小写字母数

%将字符串与数值的转化
%1.abs和double可获取字符串矩阵所对应的ASCII码
%2.char函数将ASCII矩阵转化为字符串矩阵
%如:
a='MATLAB';
A1=abs(a)
A2=double(a)
char(32+a)

输出:

A1 =

    77    65    84    76    65    66


A2 =

    77    65    84    76    65    66


ans =

    'matlab'

%字符串的比较
关系字符串的运算符比较,两个字符串的每一个字符对应依次按ASCII进行比较,成立则为1,否则为0;比较的结果是一个数值向量。

%字符串的比较
'Mat'>='mat'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值