matlab学习 台大郭彦甫视频学习
基本的数学运算与矩阵运算
>> sin(pi^0.5)+log10(tan(1))
ans =
1.1721
>> exp(sin(10))
ans =
0.5804
>> cos(((1+2+3+4)^3/5)^0.5)
ans =
-0.0050
>> 2^(3.5*1.7)
ans =
61.8199
>>
variables 变数
- 将实数赋予在一个变数中
- 打who查找变数
- 不适合当变量的
ans 上一句的运算的结果
i和j 复数算子
Inf 无穷∞ \infty∞
eps 浮点相对精度,即1.0到下一个浮点数之间的距离(值为2.2204e-16)
NaN 非数字
pi 圆周率π \piπ - 在MATLAB中,变量的调用优先级(calling priority)高于函数,因此变量名不应该覆盖内置函数.
变量名不应该覆盖内置函数``
>> cos='This string.';
>> cos(8)
ans = 'r'
>> clear A //将某个变量名消除
>> format long
>> pi
ans =
3.141592653589793
练习题练习
>> format rat
>> 3/13+4/14+5/15
ans =
232/273
>> format long
>> 3/13+4/14+5/15
ans =
0.849816849816850
-`>> A=10;//加分号之后不会显示结果,但是会赋值给变量
命令 作用
clc 清除终端的输出
clear 清除当前工作区内所有变量
who 以简略格式显示工作区内所有变量
whos 以复杂格式显示工作区内所有变量
矩阵运算
>> a=[1 2 3 4];
>> b=[1;2;3;4];
>> a*b
ans =
30
>> b*a
ans =
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
列式 | 意义 |
---|---|
A=[1:100] | 等差数列1到100 |
b=[1:5;2:3:15;] | b =[1 2 3 4 5 2 5 8 11 14] |
b(:,2) | 矩阵第二列 |
b(2,:) | 矩阵第二行 |
F=[A B] | 增广矩阵 |