matlab学习笔记1

1.ans是matlab的默认变量

2.clear清除目前保存的所有变量信息

3.正弦函数

z=sind(x)中的x是角度制,sin(x*pi/180)中的整个输入参数是角度制

4.无理数e

y=exp(x)

eg.exp(1)=2.7183

5.对数函数

y=log(x)底数是e eg.log(exp(1))=1

y=log2(x)底数是2 eg.log2(2)=1

y=log10(x)底数是10

6.基础语法

1)变量:变量储存在内存(memory)里;变量名必须由字母开头;matlab是大小写敏感(case-sensitive)的;不能用matlab指令名命名变量;变量名最长是63字符

2)函数:函数调用形式:[output parameters(参数)]=function(input parameters)

3)输出矩阵的行列数

[m,n]=size(A)

4)特殊矩阵

zeros(n)输出一个所有元素都是0的n*n矩阵,zeros(m,n)输出一个所有元素都是0的m*n矩阵

ones(n)输出一个所有元素都是1的n*n矩阵,zeros(m,n)输出一个所有元素都是1的m*n矩阵

eye(n)输出一个对角线元素是1,其他元素都是0的n*n矩阵(identity matrix),eye(m,n)返回一个左上角方阵对角线是1,其他元素是0的矩阵

rand(n)生成一个所有元素都在0到1之间的随机数矩阵

5)矩阵的计算

B=[A A+23 A+46]

A\B

A.^B a的每个元素的B的对应元素次方

A' A的转置

det(A) A的行列式

inv(A) A的逆

rank(A) A的秩

A./B 每个元素分别相除

abs(A) 绝对值矩阵(absolute value)

6)取出矩阵的行/列/指定元素

x=j:i:k j是起始元素,i是步长,k是终止元素;i是1时可以省略(omitted),此时如果j<k,可以输出,如果k<j,x是null

矩阵起始元素的序号是1,而不是0,元素的序号按列排列

D=C(1,:) 指C的第一行所有元素

E=C(:,2) 指C的第二列所有元素

C(5)=0会改变矩阵C的第五个元素

7)合并矩阵

C=[A B]或C=[A,B]指矩阵A和B按行合并

C=[A;B]指矩阵A和B按列合并

7.syms 定义变量

8.int(f,x,a,b) 计算函数f对于变量x从a到b的定积分

9.who 输出所有变量名,whos输出所有变量的相关信息

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值