Matlab中plot函数

plot是MATLAB中的二维线画图函数

包括以下语法(摘自帮助文档):

plot(x,y)

plot(x,y,linespec)

plot(x1,y1,...,xn,yn)

plot(x1,y1,linespec1,...,xn,yn,linespecn)

plot(y)

plot(y,linespec)

plot(_,name,value)

plot(axes_handle,_)

h=plot(_)

MATLAB中提供的线性属性有:

颜色 说明 线型 说明 标记符 说明
r 红色 - 实线(默认) + 加号
g 绿色 -- 双划线 o 空心圆
b 蓝色 : 虚线 * 星号
c 青绿色 :. 点划线 . 实心圆
m 洋红色     x 叉号
y 黄色     s 正方形
k 黑色     d 菱形
w 白色     ^ 上三角
        v 下三角
        > 右三角
        < 左三角
        p 五角星
        h 六边形

说明:linespec中设置曲线线型、标识符和颜色三项属性时,控制符的顺序不受限制并可以省略或者部分省略。即‘r-.*'、‘-.r*’、‘*-.r’这几种形式是等效的,都表示使用红色点划线连接各个节点,各节点使用*标识。

时间: 2024-10-31 16:59:18

Matlab中plot函数的相关文章

简述Matlab中size()函数的用法_javascript技巧

size()函数用来获取矩阵的行数和列数. (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数. (2)[r,c]=size(A), 当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c. (3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数.其中r=size(A,1)该语句返回的时矩阵A的行数, c=si

Matlab中unifrnd函数使用解析

1.生成N阶[a,b]均匀分布数组 >> unifrnd(3,5,5,5) ans = 3.8651 4.6677 4.8115 4.3456 4.8560 4.0241 3.4079 3.5713 3.3737 3.5913 3.4801 3.2771 3.2824 3.0893 4.9933 4.4830 4.1280 4.8387 4.3936 4.1785 3.5041 3.5200 3.5431 4.1219 4.2411 2.函数功能:生成(连续)均匀分布的随机数 使用方法:R =

Matlab中cellfun函数的使用

Compute the mean of each vector in cell array C. C = {1:10, [2; 4; 6], []}; averages = cellfun(@mean, C) This code returns averages = 5.5000 4.0000 NaN ............................................................. 该函数就是专门对cell数组进行操作的,个人认为是代替了传统的for循环

Matlab中transpose函数的使用

就是转置的意思,和'一个意思,但是并不重复,因为在cellfun中你无法'这样吧,所以有了这个函数,'只是符号. K>> aa = magic(4) aa = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 K>> bb = aa' bb = 16 5 9 4 2 11 7 14 3 10 6 15 13 8 12 1 K>> cc = transpose(aa) cc = 16 5 9 4 2 11 7 14 3 10 6 15 13 8

Matlab中Rand()函数用法

一.理论准备        matlab函数randn:产生均值为0,方差 σ^2 = 1,标准差σ = 1的正态分布的随机数或矩阵的函数.       用法:Y = randn(n),返回一个n*n的随机项的矩阵.如果n不是个数量,将返回错误信息.       Y = randn(m,n) 或 Y = randn([m n]),返回一个m*n的随机项矩阵.       Y = randn(m,n,p,...) 或 Y = randn([m n p...]),产生随机数组(感觉就是三维数组,请看

详解Matlab中 sort 函数用法_javascript技巧

(1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3] (2)B=sort(A,dim),对数组按指定方向进行升序排序, dim =1,表示对每一列进行排序,,dim=2表示对每一行进行排序. (3)B=sort(A,dim,mode),mode为指定排序模式,mode为"ascend"时,

Matlab中sortrows函数解析

一.问题来源 返回检索到的数据(按相关度排序)在原始数据中的索引. 二.问题解析 x = [1 4 3 5; 1 3 2 6]:sortrows(x)其结果是按照row来排列,默认首先排第一列,1和1一样大,那么排第二列,3比4小,所以1 3 2 6应该在第一行.假如使用sortrows(x, 4)那么结果中首先看第4列的大小,5比6小,那么原来的顺序就对了,如果是x = 1 2 3 61 2 3 5那么,sortrows(x, 4)之后,由于第4列的5比6小,那么,1 2 3 5应该排到前面.

Matlab中find函数的使用

一.问题来源 看到了 min_score_pos = find(A0_scores==min(A0_scores), 1); [r,c] = find(X,k),返回X中第k个非零元素的行列位置. 二.试验 K>> a = [1 4 5 69 8 3 23] a = 1 4 5 69 8 3 23 K>> a == min(a) ans = 1 0 0 0 0 0 0 K>> find(ans,1) ans = 1 试验发现,返回的是a中最小元素所在的位置. 三.求非0

Matlab中sort函数的使用

主要看大神们如何使用,先模仿. [~,y] = sort(v),如果v是向量,那么y返回的是v中的下标(不好表达),看下面的,发现y是是下标,对应的是c中元素*(由小到大排序).使用c(y)就得到了由小到大的排序向量. K>> c = [4 5 1 6 2 8 3] c = 4 5 1 6 2 8 3 K>> [~,y] = sort(c) y = 3 5 7 1 2 4 6