MATLAB笔记(一)

个人读书笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
b=a([2,4],[1,3]); //将第2行和第4行与第1列和第3列的交点元素取出
a([2,4,5],:)=[]; //将抽取第2行第4行和第5行
A=eye(n); //单位矩阵
B=zeros(n); //零矩阵
C=ones(n); //“1”矩阵
D=rand(n); //随机矩阵
y=linspace(a,b,n); //产生一个行矢量y,把a到b之间的数等分n份 有点类似y=a:(b-a)/n:b
clear i,j; //清除变量i,j
C=A*B; //矩阵相乘A的行数必须等于B的列数
C=A.*B; //点乘为对应元素相乘,两矩阵行列数必须相等,或其中一个为标量
B/A=B*inv(A); A\C=inv(A)*C; //两矩阵相除等于乘以其中一个矩阵的逆矩阵,其中inv(a)为求a的逆矩阵
B‘ //B矩阵的转置
//关系操作符需要注意的是成立为“1”不成立为“0”;
x=input('请输入x的值');
disp(显示指定内容);
plot(t); //绘制二维图形
grid on //绘制图形时网格开启,grid off 关闭网格、
title('string'); //添加图像标题命令
axis([xmin,xmax,ymin,ymax]); //设置坐标刻度
[X,Y]=meshgrid(x,y); //在X-Y平面建立网络坐标
plot3(x,y,z); //三维图像的绘制
mesh(x,y,z);//三维网线图
surf(x,y,z); //三维曲面图
//M文件
//行数定义行 function y=mean(x,dim) 其中函数名必须和保存的文件名相同,x,dim 为要传入的参数,
//使用自定义的函数需要将路径添加至函数调用路径
//函数中使用clear; close all;将会清除传入的参数值,切记
%注释%//注释行是以%开头%
//习题
//1.
syms x; %定义一个符号变量:syms x定义一个符号变量x
y=x^3+(x-0.98)^2/(x+1.35)^3-5*(x+1/x);
subs(y,x,2); %subs()是符号计算函数,表示将符号表达式中的某些符号变量替换为指定的新的变量,如将y中的下替换为2
disp('x=2时解:');
ans
disp('x=4时解:');
subs(y,x,4);
ans
//2.创建一个5x5随机矩阵并求其逆
a=rand(5);
a1=inv(a);
disp('5x5随机矩阵');
a
disp('5x5随机矩阵的逆');
a1
您的一份奖励,就是我的一份激励