专题一 Matlab基础知识

一. Matlab系统环境

1.续行符 ‘… ’的使用

a = 1 + 2 + 3 + 4 + 5 ...        
    + 6 + 7;

2.设置当前工作文件夹

    例:设置为C盘work文件夹
    cd c:/work

3.Matlab搜索路径顺序


4.path命令设置文件搜索路径

例:path(path, 'c:/work');

二. Matlab数值数据

1.数据类型

有符号整型:int8;         无符号整型:uint8;
单精度浮点型:single;     双精度浮点型:double;
class(data):判断数据类型
复型:
real:求复数实部     imag:求复数虚部    abs:求复数的模

2.数值数据的输出格式

例:format long;

3.常用数学函数

abs:求实数绝对值、复数的模、字符串的ASCII码值
取整函数:
round:四舍五入  ceil:向上取整  floor:向下取整  fix:取靠近零的整数

4.函数应用举例

1  分别求一个三位正整数的个位数字、十位数字和百位数字。
m=345;
m1=rem(m,10)    % 求余
m2=rem(fix(m/10),10)   %先取整再求余
m3=fix(m/100)
例2  求[1,100]区间的所有素数。
x=1:100;
k=isprime(x);
k1=find(k);
p=x(k1)

三. 变量及其操作

1.变量名规则

 (1)以字母开头,后接字母、数字或下划线,最多63个字符
 (2)变量名区分字母的大小写
 (3)标准函数名以及命令名必须用小写字母

2.预定义变量

 ans:默认复制变量  i、j:虚数单位  pi:圆周率  NaN:非数

四. 矩阵的表示

1.结构矩阵 单元矩阵


五. 基本运算

例1  当x=0.1、0.4、0.7、1时,分别求y=sinxcosx的值。
x=0.1:0.3:1;
y=sin(x).*cos(x)

例2  建立3阶方阵A,判断A的元素是否为偶数。
A =[24,35,13;22,63,23;39,47,80]
P=rem(A,2)==0

例3  水仙花数是指各位数字的立方之和等于该数本身的三位正整数。求全部水仙花数。
m=100:999;
m1=rem(m,10);
m2=rem(fix(m/10),10);
m3=fix(m/100);
k=find(m==m1.*m1.*m1+m2.*m2.*m2+m3.*m3.*m3)
s=m(k)

六. 字符串

1.字符串比较函数

 strcmp(s1, s1):比较字符串s1和s2是否相等
 strncmp(s1, s2, n):比较字符串s1和s2前n个字符是否相等
 strcmpi(s1, s2):忽略字母大小写,比较字符串s1和s2是否相等
 strncmpi(s1, s2, n):忽略字母大小写,比较字符串s1和s2前n个字符是否相等

2.字符串查找与替换

 findstr(s1, s2):返回短字符串在长字符串中的开始位置
 strrep(s1, s2, s3):将s1中所有子字符串s2用字符串s3替换
1  建立一个字符串向量,然后对该向量做如下处理:
① 取第15个字符组成的子字符串。
② 将字符串倒过来重新排列。
③ 将字符串中的小写字母变成相应的大写字母,其余字符不变。
④ 统计字符串中小写字母的个数。

ch='ABc123d4e56Fg9';
subch=ch(1:5)   
revch=ch(end:-1:1)  
k=find(ch>='a'&ch<='z') 
ch(k)=ch(k)-('a'-'A')        
length(k)

Study from MOOC

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值