第一章 MATLAB简介 & 第二章 Matlab的基本使用方法
注:教材为《MATLAB》基础教程(第四版) 清华大学出版社
1.3 MATLAB的路径搜索
路径搜索 cd/path
查看单精度双精度数据类型的取值范围
注:目前用处不大,仅供复习翻阅。
2.1 简单的数学运算
2.1.1 最简单的计算器使用法
- 直接输入法
- 存储变量法
2.1.2 MATLAB中常用数学函数
2.1.3 MATLAB的数学运算符
2.1.4 标点符号的使用
- 分号
- 百分号
2.2 常用的操作命令和快捷键
2.3 MATLAB的数据类型
2.3.1 整数
2.3.2 浮点数
2.3.3 复数*****
创建复数的两种方法:
直接创建 eg:1+1*i
运用complex()函数 eg:complex(a,b)
有区别:
2.3.4 逻辑语言*****
example1:
example2:
2.3.5 各种数据类型之间的转换
2.3.7 变量
fix()函数
1、fix函数:向零方向取整
2、用法说明:y=fix(x) 函数将x中元素零方向取整,得到y是一个整数数组。对于复数z,分别对实部和虚部取整
3、举例说明
x = [1-2.9i 3+4.5i 5-6.7i 9-10.2i]
x = 1.0000 - 2.9000i 3.0000 + 4.5000i 5.0000 - 6.7000i 9.0000 -10.2000i
y = fix(x)
y = 1.0000 - 2.0000i 3.0000 + 4.0000i 5.0000 - 6.0000i 9.0000 -10.0000i
2.4 MATLAB的运算符
2.4.1 关系运算符
2.4.2 逻辑运算符
2.4.3 运算符的优先级
2.5 MATLAB的一些基础函数
2.5.1 位操作函数
2.5.2 逻辑运算函数
2.5.3 集合函数
2.5.4 时间与日期函数
2.6 脚本文件
2.6.1 脚本文件的用法
example:
disp():显示变量内容、
%: 注释块
2.6.2 块注释
课后习题
##以下代码为matlab中代码
%% chapter2
%% 1 创建double的变量 并进行计算
%% (1)
%%建立a,b两个变量
a=87;
b=190;
%%对其进行加、减、乘 运算
a+b
a-b
a*b
%% (2)
%%创建 uint8 类型的变量c,d
c=uint8(87);
d=uint8(190);
%%对其进行加、减、乘 运算
c+d
c-d
c*d
%% 2 计算以下表达式
%% (1)
sind(60)%%方法一
sin(pi/3)%%方法二
%% (2)
exp(3)
%% (3)
cos(3*pi/4)
%% 3 设u=2,v=3,求以下表达式
u=2;v=3;
%% (1)
4*u*v/log(v)
%% (2)
(exp(u)+v)^2/(v^2-u)
%% (3)
sqrt(u-3*v)/(u*v)
%% 4 计算以下表达式
%% (1)
(3-5*i)*(4+2*i)
%% (2)
sin(2-8*i)
%% 5 判断下面语句的运算结果
%%均为逻辑运算
%% (1)
4<20
%% (2)
4<=20
%% (3)
4==20 %%判断b是不等于20
%% (4)
4~=20 %%判断b是否不等于20
%% (5)
'b'<'B' %%判断b的asc码是否小于B的asc码
%% 6 设a=39,b=58,c=3,d=7,判断下面表达式的值
a=39; b=58; c=3; d=7;
%% (1)
a>b
%% (2)
a<c
%% (3)
a>b&&b>c %%判断是否满足 a>b 且 b>c
%% (4)
a==d
%% (5)
a|b>c %%判断是否满足 a>c 或者 b>c
%% (6)
~~d %%~d,如果d等于0,则结果为1.如果d等于1,则结果为0。现在~d是0 ,所以~ ~ d 是 1
%% 7 编写脚本,计算上面第2题中的表达式。
%%前一个disp('')显示引号内容 后一个disp()显示括号内运算内容
disp('sin(60)=');%%显示内容
disp(sind(60));%%进行运算
disp('exp(3)=');%%显示内容
disp(exp(3));%%进行运算
disp('cos(3*pi/4)=');%%显示内容
disp(cos(3*pi/4));%%进行运算
%% 8 编写脚本,输出上面第6题中的表达式的值。
%%首先录入变量信息
a=39; b=58; c=3; d=7;
%%前一个disp('')显示引号内容 后一个disp()显示括号内运算内容
disp('a>b'),disp(a>b);
disp('a<c'),disp(a<c);
disp('a>b&&b>c'),disp(a>b&&b>c)
disp('a==d'),disp(a==d);
disp('a|b>c'),disp(a|b>c);
disp('~~d'),disp(~~d);