matlab

原创 2013年12月05日 16:43:52

符号 作用 例子
  以“;”结束一行,不打印结果。  
%   以%开头的是注释行  
' 矩阵转置  
who/whos 命令whos 查看工作空间中的变量  
reshape 利用指令 reshape 创建数值矩阵
av=1:12
bm=reshape(av,3,4)
bm =
1 4 7 10
2 5 8 11
3 6 9 12
diag 利用指令 diag 产生对角阵
load 加载外部数据文件装入到指定矩阵 假如磁盘中已有名为 c:\mydir\data.dat 的ASCII 数据文件利用指令load 
c:\mydir\data.dat 可在MATLAB 工作空间产生一个名为 data 的矩阵
zeros(2) 生成0 b([1 3],[2 4])=zeros(2)  对矩阵相应位置赋予0
L=x<=3 标出小于等于3 的元素的位置
获得特定子向量

magic MAGIC(N) is an N-by-N matrix constructed 
from the integers 1 through N^2 with equal
 row, column, and diagonal sums.  Produces
 valid magic squares for all N > 0 except N = 2.
inv 在 MATLAB 中inv 指令不很有用MATLAB 推荐
尽量使用除运算少用逆运算

poly(AR) 产生多项式系数向量若 AR 是方阵则多项式为特
征多项式若AR 是向量即AR [ ar ,ar , ,ar ] n
 L 1 2 = 则所
得的多项式满足
 
legend 添加图例
eps 表示计算机的最小数,对于双精度浮点数格式
数量级在十的负十六次方。
 
Inf 表示计算机的最大值  
subplot(m n p) subplot是将多个图画到一个平面上的工具。其中
,m表示是图排成m行,n表示图排成n列,也就
是整个figure中有n个图是排成一列的,一共m行
,如果m=2就是表示2行图。p表示图所在的位
置,p=1表示从左到右从上到下的第一个位置。
 
linspace(x1,x2,N) linspace是Matlab中的一个指令,用于产生x1,x2
之间的N点行矢量。其中x1、x2、N分别为起始值
、终止值、元素个数。若缺省N,默认点数为100
。在matlab的命令窗口下输入help linspace或者
doc linspace可以获得该函数的帮助信息。
 
hold 命令 若在已存在的图形窗口中用plot 函数继续添加
新的图形内容可使用图形保持指令hold 发出
hold on 后再执行plot 函数在保持原有图形
的基础上添加新的绘制图形 hold off 关闭此功能
 
fplot fplot 函数可自适应的对函数进行采样能更好反映函
数的变化规律
函数格式 fplot(fname,lims,tol)其中fname 为函
数名以字符串形式出现 lims 为变量取值范围tol 
为相对允许误差其默认值为2e-3

plot3 函数调用格式plot3( x1, y1, z1,c1, x2, y2, z2,c2,L)
其中x1,y1,z1…表示三维坐标向量c1,c2…表示线型
或颜色

mesh mesh 函数用于绘制三维网格图在不需要绘制特别精
细的三维曲面结构时可通过绘制三维网格图来表示
三维曲面图三维曲面的网格图最突出的
优点:是它较好地解决了实验数据在三维空间的可
视化问题.
函数调用格式mesh(x,y,z,c)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得的
Z 轴坐标(x,y,z)组成了三维空间的网格点;c 用于
控制网格点的颜色.

surf surf 函数用于绘制三维曲面图各线条之间的补
面用颜色填充其函数调用格式与mesh 函数一
样surf(x,y,z)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得
的曲面上Z 轴坐标.


input A=input(提示信息,选项)

Disp
输出语句
pause 延迟程序执行,如果省略延迟时间 直接使用
pause 则将暂停程序直到用户按任一键后
程序继续执行。
if else  
switch  
for循环  

nargin
nargout
分别记录调用该函数时的输入实参的个数只要
在函数文件中使用这两个变量,就可以准确地知
道该函数文件被调用时的输入输出参数个数,从
而决定函数如何进行处理。




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

维纳滤波最陡下降法 matlab仿真

% 最陡下降算法仿真实例 现代数字信号处理及其应用 4.3.4 close all clc % 模拟产生输入随机序列u(n) % 迭代步长 0.02 q = 0.02; N = 1000; % 2...

【Matlab】去除图片周围空白区域(plot subplot)

1. 原理figure如同一张画布,axes是坐标轴用来控制所画图的位置和大小。在matlab的帮助文档中Graphics->Formatting and Annotation->Coordinate...

MATLAB的基本运算以及常识

MATLAB一种科学计算工具和编程语言MATLAB的基本运算以及常识 1、初步具备将一般数学问题转化成对应的计算机模型并进行处理的能力。  1.1 科学工程计算与MATLAB  1.2 基...

关于matlab中get和set的用法

求极值点我现在知道有两种方法:     建立一个fun.m文件:      function fx=fun(x)      fx=sin(x)   ...

在MATLAB中使用交叉验证函数的方法

在MATLAB中使用交叉验证函数的方法。交叉验证是一种随机循环验证方法,它可以将数据样本随机分割成几个子集。交叉验证主要用于评估统计分析或机器学习算法的泛化能力等。 在评估机器学习算法的泛化能力时,...

Precision/Recall和ROC曲线原理以及Matlab源码

查准率和查全率是信息检索效率评价的两个定量指标,不仅可以用来评价每次检索的准确性和全面性,也是在信息检索系统评价中衡量系统检索性能的重要方面。 查准率(Precision ratio,简称为P)...

Matlab中矩阵的基本操作

(一)矩阵的基本操作 1、 生成一个3×3的矩阵A,它的元素为你任意指定的9个不同的正整数,计算A的行列式并将其赋值给变量b,若b0,求出矩阵B=。若b=0,重新选择A。 将所生成的矩阵A及B连在...

MAC OX 10.8 环境下运行TLD算法(MATLAB版)

关于TLD算法,就不具体阐述了,谷歌百度搜索一下,介绍的文章相当多。 废话少说,直接步入正题; 一、安装和编译高性能OpenCV 2.4.6 (高性能编译部分引用:http://tianchu...
  • xchbx
  • xchbx
  • 2013-11-10 23:43
  • 1784

matlab工具箱配置

matlab工具箱配置(转) SVM工具箱下载 http://asi.insa-rouen.fr/~arakotom/toolbox/index.html 首先说说添加到matlab搜索路...

如何在matlab里编程实现bmp到pgm格式的转换

参考博客最近在看人脸识别的相关文献时,需要用到人脸图像的.pgm格式,手上有个人脸图像的.bmp格式库,怎样在matlab里编程实现图像格式的转换呢? 在matlab里,转换图片格式相对比较容易,本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)