Matlab基础语法知识
1. 涉及的matlab基础语法
1.1 matlab常用清除命令
clc:清空命令窗口中的内容。
clear:清空工作空间中的所有变量。
clear all:清楚工作空间的所有变量,函数,和MEX文件。
clf:清除当前figure中的内容。
close:关闭当前打开的figure图形界面。
close all:关闭所有的figure窗口。
1.2 数值运算
1.3 矩阵运算
1.3.1 输入并操作矩阵
1)定义一个矩阵
2)得到矩阵某行某列的值
3)对矩阵中的某个元素进行赋值和冒号索引
-
如果用冒号代替数组索引,冒号本身就表示相应行或列的所有元素。
-
冒号还可用于指定行和/或列索引的值范围。
-
单个索引值的向量可用于引用矩阵的非连续元素。
4)Size of matrix
5)矩阵转置
2. 所用到的函数
2.1 linspace()函数
-
linspace generates a vector with a set of equally spaced points. The syntax is:
-
举例:
disp解释: Using the disp command to print a variable’s value
这里,disp()函数用来展示变量的内容,可以是字符串,元胞,矩阵,结构体。disp功能类似于c语言中的print;java语言中的System.out.println();可以输出几乎任何类型的变量。
2.2 zeros()函数
- A vector of N ones is returned by ones(1,N). A vector of N zeros is returned by zeros(1,N). A vector of N random numbers between 0 and 1 is returned by rand(1,N).
- The functions ones(n,m) and zeros(n,m) return an n × m matrix of ones or zeroes. When invoked with one argument, they return a square matrix of that size.
3. 控制流程命令
3.1 for循环
- 简单for循环
- 带有步长的for循环
4. 函数定义function
4.1 基本使用
- 新建“.m文件”编写自己的函数
举例:
注意:函数名与.m文件名要相同 - 函数调用
4.2 函数的基本结构
function [返回变量列表] = 函数名(输入变量列表)
注释说明语句段,由%引导
输入、返回变量格式的检测
函数体语句
函数调用的基本结构:[返回变量列表] = 函数名(输入变量列表)
5. 图形绘制
5.1 基本语句
5.1.1 figure
- figure(用来创建一个窗口)
- figure(s):s是参数,s要大于0,表示第几个窗口
5.1.2 plot绘制二维图形
plot(t,y)
- , 是向量(已知各个时刻t,在这些时刻的函数值y)
- 为向量,为矩阵(在同一坐标系下绘制m条曲线,每一行和t之间的关系将绘制一条曲线)
- ,为矩阵(将绘制出t矩阵每行和y矩阵对应行之间的曲线)
plot(,,,,,),有多对上面的矩阵或者向量
可以指定曲线的性质
- plot(,,选项1,,,选项2,,,选项3)
5.1.3 surf绘制三维曲面
surf(x,y,z)