https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes
https://blog. csdn .net/qq_28584889/article/details/82860489
https://blog.csdn.net/shitao99/article/details/85081718

用path命令设置文件搜索路径。例如:
path(path,‘e:\work’)
用对话框设置文件搜索路径。
如果在当前文件夹和搜索路径文件夹下建立了一个同名的M 文件,那么在 命令行 窗口输入文件名时,执行哪个文件?
如果用户建立的文件既没有保存在当前文件夹下,也没有 保存在文件搜索路径中,那么在命令行窗口输入文件名时, 会出现什么 信息 ?
第一个问题根据MATLAB的搜索路径,程序文件的搜索顺 序是首先在当前文件夹中搜索,然后再在文件搜索路径 中的文件夹中搜索,所以执行的是当前文件夹下的M文件。
第二个问题,同样根据MATLAB的搜索路径,如果用户建 立的文件既没有保存在当前文件夹下,也没有保存在文 件搜索路径中,那么MATLAB就找不到这个文件,系统会 给出错误提示信息。
整型
浮点型
复数型
数值数据类型的分类
1.数值数据类型的分类
无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、
无符号64位整数。
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、
带符号64位整数。
1.数值数据类型的分类
无符号8位整数数据范围:0000000011111111(028-1)。 带符号8位整数数据范围:1000000001111111(-2727-1)。
x=uint8(129) x = 129
(2)浮点型
single函数:将其他类型的数据转换为单精度型。 double函数:将其他类型的数据转换为双精度型。
默认为双精度型
class(4) ans = double >> class(single(4)) ans = single
(3)复型 复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数 单位用i或j来表示。 real函数:求复数的实部 imag函数:求复数的虚部
6+5i ans = 6.0000 + 5.0000i >> 6+5j ans = 6.0000 + 5.0000i
format命令的格式: format 格式符
format long >> 50/3 ans = 16.666666666666668
注意:format命令只影响数据输出格式 ,而不影响数据的计算和存储。
3.常用数学函数
A=[4,2;3,6] A = 4 2 3 6 >> B=exp(A) B = 54.5982 7.3891 20.0855 403.4288 (1)函数的调用格式为: 函数名(函数自变量的值)
注:函数自变量的值为矩阵,标量只是特例
函数在运算时是将函数逐项作用于矩阵 的每个元素上,所以最后运算的结果就 是一个与自变量同型的矩阵
① 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以 角度为单位的函数就在函数名后面加“d”,以示区别。
sin(pi/2) ans = 1 >> sind(90) ans = 1
abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值
abs(-4) ans = 4 >> abs(3+4i) ans = 5 >> abs(‘a’) ans = 97
用于取整的函数有fix、floor、ceil、 round 。
round(4.7) ans = 5 >> fix(-3.2) ans = -3 >> floor(3.6) ans = 3 >> ceil(-3.8) ans = -3
round函数是按照四舍五入的规则来取整。 ceil是向上取整,取大于等于这个数的第一个整数。 floor是向下取整,取小于等于这个数的第一个整数。 fix是固定取靠近0的那个整数,也就是舍去小数取整。
函数应用举例。
m=345; >> m1=rem(m,10) m1 = 5 >> m2=rem(fix(m/10),10) m2 = 4 >> m3=fix(m/100) m3 = 3
求[1,100]区间的所有素数
x=1:100; >> k=isprime(x); >> k1=find(k); >> p=x(k1)
numel(rand(3))
ans =
9
format long
format rat 分式输出
预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。
常用的预定义变量
ans是默认赋值变量
i和j代表虚数单位
pi代表圆周率
NaN代表非数
save命令:创建内存变量文件。
load命令:装入内存变量文件。
矩阵的建立
冒号表达式
结构矩阵和单元矩阵
(1)利用直接输入法建立矩阵:将矩阵的元素用中括号括起 来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗 号或空格分隔,不同行的元素之间用分号分隔。
A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9
A=[1,2,3;4,5,6;7,8,9]; >> B=[-1,-2,-3;-4,-5,-6;-7,-8,-9]; >> C=[A,B;B,A]
C =
1 2 3 -1 -2 -3 4 5 6 -4 -5 -6 7 8 9 -7 -8 -9 -1 -2 -3 1 2 3 -4 -5 -6 4 5 6 -7 -8 -9 7 8 9
可以用实部矩阵和虚部矩阵构成复数矩阵
B=[1,2,3;4,5,6]; C=[6,7,8;9,10,11]; A=B+i*C
A =
1.0000 + 6.0000i 2.0000 + 7.0000i 3.0000 + 8.0000i
4.0000 + 9.0000i 5.0000 +10.0000i 6.0000 +11.0000i
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删