Matlab入门学习(矩阵、函数、绘图的基本使用)
2024-10-10 23:37:09
一、矩阵
1、定义和简单使用(一般的编程语言,数组下标都是从0开始的,但是MATLAB是从1开始的)
>> a=[ ;
;
] a = >> b=[ ; ; ];
>> c=[;;];
>> a+b ans = >> a*b ans = >> a*c ans =
2、常用矩阵运算和函数
A':矩阵转置;
A+B,A-B,A*b:矩阵加减;
inv(A):矩阵求逆;
rank(A):矩阵的秩;
B/A:等价于B*inv(a);
A.*B:点乘,即对应元素相乘;
A(i,:),A(:,j):第i行,第j列;
zeros(n):n阶零矩阵;
eye(n):单位矩阵;
[X,D]=eig(A):X,特征向量,D,特征值
A([i,j],:)=A([j,i],:0):第i行和第j行交换位置;
二、极限(limit),求导(diff),积分(int)
>> F=sym('(1+a/x)^x');
>> limit(F,'x',inf,'left') ans = exp(a) >> syms x;
>> y=log((x+)/(-x)); >> diff(y,x) ans = ((/(x - ) - (x + )/(x - )^)*(x - ))/(x + ) >> diff(y,x,) ans = (*(/(x - ) - (x + )/(x - )^)*(x - ))/(x + )^ - (*(/(x - )^ - (*(x + ))/(x - )^))/(x + ) - (*(/(x - ) - (x + )/(x - )^))/(x + )^ + (*(/(x - )^ - (*(x + ))/(x - )^)*(x - ))/(x + )^ + ((/(x - )^ - (*(x + ))/(x - )^)*(x - ))/(x + ) >> y=x^+y^-sqrt(x)/;
>> int(y)
Warning: Explicit integral could not be found. ans = int(log(-(x + )/(x - ))^, x) - x^(/)/ + x^/ >> pretty(ans) -
/
| / x + \ x x
| log| - ----- | dx - -- + --
/ \ x - /
三、绘图
常用的绘图函数有fplot,plot,plot3,mesh,还有一个辅助函数meshgrid。fplot是根据一个已知的函数表达式画图,plot是画一个二维图,已知x,y的坐标,plot3是画三维图,mesh是画有颜色的三维网状(将空间中每三个点连成一个三角片)图。
fplot('x^3+2*x^2+exp(x)',[-,]);
subplot(,,);
fplot('x^3+2*x^2+exp(x)',[-,]);
title('fplot');
x=-:0.1:;
y=x.^+*x.^+exp(x);
subplot(,,);
plot(x,y);
title('plot');
t=:0.1:;
x=t.^;
y=cos(t);
z=sin(*t);
subplot(,,);
plot3(x,y,z);
title('plot3');
subplot(,,);
x=-:0.1:;
y=-:0.1:;
[x,y]=meshgrid(x,y);
z=sqrt(x.^+y.^);
mesh(x,y,z);
title('mesh');
运行(F5)结果如图所示:
最新文章
- MySQL 插入数据时,中文乱码问题的解决(转)
- YARN资料收集
- JAVA中读取xls数据方法介绍
- 如何在程序里模拟在cmd里用管理员权限运行一条指令
- 快捷下载 sourceForge下的资源
- c#中sqlhelper类的编写(一)
- UISenior之数据的本地化持久化
- MS SQL优化
- iOS长按选择
- UNIX网络编程——非阻塞connect:时间获取客户程序
- SOUI新组件SIpcObject介绍
- 搭建Flutter-iOS开发环境
- JAVA005-基本数据类型变量的存储
- iOS.mach_msg_trap()
- HDU - 6311 Cover(无向图的最少路径边覆盖 欧拉路径)
- mysql常用function
- linux-批量杀死进程
- post请求返回 读取 HTML 表单 URL 编码的数据流时出错
- kettle的系列教程
- mysql-connector-java升级到6.0以后启动tomcat报错
热门文章
- Redis笔记——技术点汇总
- 人生苦短我用Python 第三周 函数周
- 一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系
- Javaweb项目碰到的问题- Access denied for user 'root'@'localhost' (using password: YES)
- 数据库索引B-树和B+树
- c++ new 的相关
- centos 7 最小安装后 安装FTP服务器 vsftp
- github如何添加ssh
- Informatica学习:1、安装介质的获取与安装
- jdk不同版本对String拼接的优化分析