篇一 :MATLAB总结

总结

本课的主要内容:

1. 基本数据结构

2. 基本的流程;

3. 常用的功能函数;

一、 matlab基本操作

1. 变量名的命名规则:区分大小写,由字母、数字和下划线组成,但第一个字符必须是字母。

2. 赋值:不能连写,即a=b=1是错的,用分号结束。

3. 常用的数学函数:三角函数、abs、sqrt、rem(向0求余)、ceil、fix、floor、round、mod(模除求余)、min、max、sum。

注意ceil、fix、floor、round的区别:

Ceil向正无穷取整,floor向负无穷取整;ceil(-0.1)=0; floor(-0.1)= -1 Fix向0取整,round向最靠近的整数取整;fix(-0.6)=0; round(-0.6)=-1; 注意mod与rem的区别:

MOD(x,y)= x - n.*y where n = floor(x./y) if y ~= 0

REM(x,y) = x - n.*y where n = fix(x./y) if y ~= 0

故Mod(-4,3)= -4-floor(-4/3)*3= -4-floor(-1.3)=-4-(-2)*3=2 Rem(-4,3)= -4-fix(-4/3)*3= -4-fix(-1.3)=-4-(-1)*3= -1

…… …… 余下全文

篇二 :matlab总结

Matlab总结

一、Matlab运行libsvm运行环境

1、使用的libsvm-mat-2.89-3

2、Mathworks.Matlab.R20xxb

3、VS 6.0++

4.、XP操作系统

二、操作步骤

1、打开matlab,切换到c:\libsvm-mat-2.83-1目录下,输入mex –setup,使用vs6.0++的编译器(其它可能不行),如果

Error svm.cpp: 13 syntax error; found `<' expecting `;'

Error svm.cpp: 13 skipping `<'

Error svm.cpp: 13 syntax error; found `T' expecting `;'

Error svm.cpp: 13 syntax error; found `>' expecting `;'

Error svm.cpp: 13 skipping `>'

make生成svmtrain.mexw32,svmpredict.mexw32和read_sparse.mexw32文件,然后在matlab的菜单File->Set Path->Add Folder里,把c:\libsvm-mat-2.83-1目录添加进去,这样以后在任何目录下都可以调用libsvm的函数了

…… …… 余下全文

篇三 :matlab总结

? size(a) 或[m,n]=size(a) diag(a)

? 一些常用的特殊矩阵

单位矩阵:eye(m,n); eye(m)

零矩阵:zeros(m,n); zeros(m)

一矩阵:ones(m,n); ones(m)

? 用线性等间距生成向量矩阵 (start:step:end)

x=s:d:f

其中s=起始值或初始化值

d=增量或减量值

f=结束值或终值

? a=linspace(n1,n2,n)

在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。

a=linspace(1,10,10)

a=logspace(n1,n2,n)

在对数空间上,行矢量的值从10n1到10n2,数据个数为n,缺省n为50。这个指令为建立对数频域轴坐标提供了方便。

a=logspace(1,3,3)

? 矩阵和向量的转置用(?)表示

? 向量a的长度,即元素的个数用

L=length(a)或L=size(a)

? 四则运算与幂运算

+ - * \和/ ^ .* .\ ./ .^

NOTE:

? a\b运算等效于求a*x=b的解;而a/b等效于求x*b=a的解

…… …… 余下全文

篇四 :MATLAB总结,考试重点

总结

一、小知识点

MATLAB全称Matrix laboratory

变量 who:变量 whos:数据类型

矩阵的生成和提取、取代、运算

+ - * / ’点运算、点幂运算

向量的生成b=1:2:10 c=1:5

% ...

特殊数字的表示(p21)

inf eps pi

M文件的两种类型:脚本文件和函数文件(区别)(p16)

生成、区别、调用

M脚本文件与M函数文件的区别:

M脚本文件:

(1)执行方式:按文件所写的指令执行,存放于M文件中,这种文件的构成比较简单;(2)调用:执行方式简单,键入文件名即可;(3)变量存储方式:脚本文件运行后,所产生的变量贮存在MATLAB基本工作空间。(base workspace)。 M函数文件:

(1)执行方式:function[]=函数名()

与脚本文件不同,函数文件犹如一个“黑箱”,从外界只看到传给它的输入量和传送出去的计算结果,而内部动作是看不见的。(2)调用:c=mfun(a,b)。(3)变量存储方式:MATLAB专门开辟一个临时工作空间(context workspace),存放所有中间变量,执行完文件指令,中间变量被清除。

…… …… 余下全文

篇五 :matlab总结

班级: 学号: 姓名:

Matlab学习综述

MATLAB是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和强大的数据可视化功能集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充。

MATLAB产品由若干个模块组成,不同的模块完成不同的功能,其中主要的核心模块有MATLAB、MATLAB Toolboxex、MATLAB Compiler Simulink、Simulink Blocksets、Real-time Workshop(RTW) Stateflow。这些产品大体上可以分为以MATLAB为基础的产品和以Simulink为基础的产品两大分支。其中,MATLAB是MATLAB产品家族的基础,任何其他MATLAB产品产品都以这个模块为基础。MATLAB的桌面应用程序开发工具是以MATLAB Compiler为核心的一组编译工具。Simulink是基于MATLAB的框图设计环境,可以用来对各种动态系统进行建模,分析和仿真,它的建模范围广泛,可以针对任何能够用数字来描述的系统进行建模。

…… …… 余下全文

篇六 :matlab总结

1、常用函数的使用;(ones, eye对角1矩阵, zeros, length, size,大小

k=roots(denb)

6、 系统根轨迹、奈氏图、波德图的画法,稳定裕量的求法;

end

Tr

程序为kaoshi_2.m :

num=8; diag对角diag([3:2:9],-1) (rlocus, nyquist, bode,

magic行列和相同 mean列平均值,conv多项式乘

2、矩阵的输入、调用;矩阵内部元素的调用;矩阵的运算;数组运算; reshape命令 B=reshape(A,行,列)先写列

X=K\B B左乘K的逆 向量的平方x.^2 数组 矩阵^

fliplr左右对称 flipud上下对称

3、流程控制语句:if, for, switch, break, while的用法; 4、基本绘图命令:plot, subplot subplot(121);(如何将图拷到WORD中edit,copy)

设置坐标axis[x,x,y,y] Color strings are 'c', 'm', 'y', 'r', 'g', 'b', 'w', and 'k'. These correspond to cyan青, magenta粉红, yellow, red, green, blue, white, and black.

…… …… 余下全文

篇七 :最全的java调用matlab总结

最近由于项目需要一直在研究如何实现JAVA调用matlab程序,费了九牛二虎之力总算有了点成果,和大家分享下:

第一步:环境变量设置

1、右击我的电脑->属性->高级系统设置->环境变量->系统变量,添加JAVA_HOME

值为:D:\Java\(JDK的安装目录)

设置好后在matlab命令中输入:getenv JAVE_HOME,看到正确的返回值才设置成功。

2、右击我的电脑->属性->高级系统设置->环境变量->系统变量,添加path 值为:“;%JAVE_HOME%bin/javac”(注意必须有“;”)

第二步、在MATLAB中编辑operation.m

举例如下:

%定义一个函数operation(a,b),求a与b的加减乘除运算,并返回结果

%函数定义function 输出变量列表[s,m,...] 函数名(输入变量列表)sum,sub,mul,div中

function [sum,sub,mul,div] = operation(a,b);

sum = a + b;

sub = a - b;

…… …… 余下全文

篇八 :Matlab 总结报告

MATLAB 总结报告

班级:09电气(1)班 姓名:李琐 学号:0905071042 MATLAB是一种计算科学软件,专门以矩阵的形式处理数据,它的功能有强

大矩阵运算能力,方便直观的作图功能,全面的数值计算功能,图形用户界面

GUI,仿真,专用工具箱。在MATLAB这本书中讲了好多内容,我觉得矩阵和数组、

图形基础这两块内容在实际生活中用的比较多,下面我主要深入讲解图形基础中

二维数组的的基本知识。

MATLAB的图形功能主要包括数据可视化、创建用户图形界面和简单数据统

计处理等,数据或图形的可视化是进行数据处理或图形图像处理的第一步,它不

仅仅是二维,还可以是三维空间。要想在MATLAB中进行数据可视化要进行以下

步骤,首先要准备需要绘制在MATLAB图形窗体中的数据,创建图形窗体,并选

择绘制数据的区域,然后绘制图形或曲线,设置曲线的属性,设置绘图区域的属

性,并添加数据网格线,为绘制的图形添加标题、轴标签或者标注文本,最后打

印或导出图形。

一、二维图形中基本绘图函数的使用

1、基本绘图函数有Plot, semilogx, semilogy, loglog, polar, plotyy;

…… …… 余下全文