一、矩阵

  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)结果如图所示:

Matlab入门学习(矩阵、函数、绘图的基本使用)的更多相关文章

  1. MATLAB入门学习(整合)

    整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...

  2. MATLAB入门学习(一)

    开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...

  3. python像matlab类似的符号函数绘图

    matplotlib 绘图之前需要先定义数据范围,python 有一个 sympy 包,类似 matlab 里面的符号函数,可以用来进行二维和三维的图像绘制, from sympy.plotting ...

  4. MATLAB入门学习(七)

    开始,线性代数和微积分了,不怕.不怕. 背命令就行了... 线性代数 解线性方程组: Ax=b A是系数矩阵,x未知数,b是列向量 如果有唯一解,直接x=b\A 第二 B=null(A,'r')求Ax ...

  5. MATLAB入门学习(六)

    今天学三维作图 (*^__^*)…… 三维曲线作图 用到的命令:plot3 基本格式:plot3(x,y,z,s) 这里要画曲线,你需要知道该曲线的参数方程x=x(t),y=y(t),z=z(t) 然 ...

  6. MATLAB入门学习(五)

    现在,我们来学画图吧.╭( ・ㅂ・)و ̑̑ 绘制函数图像最常用的命令是plot plot(x,y,s)x,y为同维向量,绘制分别以x为横坐标,y为纵坐标的曲线 如果x y 是矩阵的话则会绘制多条曲线 ...

  7. MATLAB入门学习(四)

    今天我们开始学编程啦~ 点击左上角的这个进入编程界面 这是新建新的.m文件,也就是matlab命令文件, 一般命令文件不带输入和输出的参数,只是一些命令的组合,带有输入输出参数的文件是函数文件~ 下面 ...

  8. MATLAB入门学习(三)

    我们再来看看矩阵常用的函数,除了上一篇提到的inv还有以下常见命令: det 计算方阵行列式 eig 计算特征值 trace 计算矩阵的迹 norm 计算矩阵的范数或模 orth 正交化 poly 求 ...

  9. MATLAB入门学习(二)

    关于矩阵 ~o( =∩ω∩= )m matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有. 事实上,matlab里面所有变量都是以矩阵的形式保存下来的. 一个数字是1x1矩阵 我们来看看矩阵的 ...

随机推荐

  1. 数字图像处理界标准图像 Lena 后面的故事

    熟悉图像处理或者压缩的工程师.研究人员和学生,经常在他们的实验或者项目任务里使用"Lenna"或者"Lena"的图像.Lenna 图像已经成为被广泛使用的测试图 ...

  2. Struts2使用小问题-NoSuchFieldException

    五月 12, 2017 4:55:14 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn 警告: couldn't clear to ...

  3. python2.x与3.x的主要区别笔记

    #coding:utf-8 ''' python3.x新的东西 目录 使用__future__模块 print函数 整数除法 Unicode xrange 触发异常 处理异常 next()函数和.ne ...

  4. 【详细资料】ICN6211:MIPI DSI转RGB芯片简介

    ICN6211功能MIPI DSI转RGB,分辨率1920*1200,封装QFN48

  5. MyBatis框架——关系映射(一对多、多对多、多对一查询)

    关系映射 一.映射(多)对一.(一)对一的关联关系 1).使用列的别名 ①.若不关联数据表,则可以得到关联对象的id属性 ②.若还希望得到关联对象的其它属性.则必须关联其它的数据表 1.创建表: 员工 ...

  6. chrome开发工具指南(五)

    Main Menu Click More  to open the Main Menu. Settings To open Settings, do one of the following: Pre ...

  7. jsp fmt标签详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt326 JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户 ...

  8. [转载]python 详解re模块

    原文地址:python 详解re模块作者:Rocky 正则表达式的元字符有. ^ $ * ? { [ ] | ( ) .表示任意字符 []用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字 ...

  9. jQ的一些常识

    $(window).width()//可视区宽度 $(document).width()//整个页面文档流的宽度 $('body').width()//body元素的宽度(注意jQ获取body对象有引 ...

  10. sublime编辑器代码背景刺眼怎么修改?

    有些人觉得如上图大括号刺眼,怎么把它改得不那么刺眼呢? [第一步]打开Bracket Hightlighter插件的用户配置文件: 然后按ctrl+G跳转到第330行, 如图位置改为"sty ...