您的位置:首页 > 编程语言 > MATLAB

笔记1:MATLAB语言基础

2015-07-10 19:44 323 查看

MATLAB帮助系统

在MATLAB输入框中输入help,可以获得所有帮助

输入help+关键字即可获得关键字的帮助;如help int8 即获得8位整形的帮助

MATLAB变量与常量

定义常量和变量时无需事先申明变量类型,变量被赋予什么类型的值,则该变量就是什么类型的值。

由键盘输入数;如:x=input('请输入数据') 系统会将你从键盘输入的值作为该变量的值!

正无穷大:Inf。如输入4/0即可得到Inf;NaN表示不定式

符号常量,如PI为圆周率

MATLAB算数运算符

标量的加减乘除不再介绍(MATLAB中有右除“\”表示右边的数除以左边的数)

乘方:5^2或power(5,2)

在运算中我们只是用小括号

Inv(A)表示A矩阵的逆

MATLAB运算函数

Sin(pi/6)=0.5

A=矩阵,则sin(A)表示对A中的每一个元素做sin函数运算

在MATLAB中,函数运算符大多都和数学中一样

知道floor,round,fix,ceil

以及rem ,mod,conv,deconv函数的用法

conv([10 0 5 0 0 4],[9 0 8 0 7 6])表示多项式 (X^6+5X^3+4)*(9X^5+8X^3+7x+6)的展开

real(1+2i)求实部,imag求虚部,abs求模,angel求幅角

cross对矩阵做叉乘,dot对矩阵点积,compan求矩阵的伴随矩阵(和数学所说的不太一样)

det求矩阵行列式的值,rank求矩阵的秩,eig求矩阵的特征值,trace求矩阵的ji

MATLAB字符串及其运算

字符串本质是一个字符数组,

Abs(‘A’)把A字符转化成对应的数字

Double(’A’) 把A字符转化成对应的数字,char(34)把34转化为对应的字符

num2str(65)把数字65转化为字符‘65’,str2num则相反

str=’ I’’m a boy!’可以输出I’m a boy

char(‘A’+32)将大写字母转化为小写字母(可直接用函数lower(‘A’)和upper(‘a’))

str=[‘a’:’z’]表示打印26个字母

MATLAB字符串函数即二维字符串

strcmp(s1,s2)比较字符串s1,s2,相等则返回1不相等返回0

strncmp(s1,s2,4)比较字符串s1,s2的前4个字符,相等则返回1不相等返回0

findstr(s1,’am’)返回子字符串在s1中的位置

strcat(s1,s2)字符串拼接 注意strcat(s1,s2’)

disp(s1)字符串输出函数

二维字符串[ ; ]

Strvcat(s1,s2)字符串纵向拼接

Str2mat(s1,s2)将字符数组转化为字符矩阵//不用啦~

数值显示格式设置

缺省显示格式:简洁的短(short g)格式

窗口命令及语法格式:format 显示格式关键字

如:format long %15位数字显示

常见通用命令总结

命令 含义

clc 清除命令窗口的显示内容

clear 清除Matlab工作空间中保存的变量

who或whos 显示Matlab工作空间中的变量信息

dir 显示当前工作目录的文件和子目录清单

cd 显示或设置当前工作目录

type 显示指定m文件的内容

help或doc 获取在线帮助

quit或exit 关闭/推出MATALB



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: