关闭

笔记1:MATLAB语言基础

382人阅读 评论(0) 收藏 举报
分类:

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工作空间中保存的变量

whowhos          显示Matlab工作空间中的变量信息

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

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

type                        显示指定m文件的内容

helpdoc             获取在线帮助

quitexit               关闭/推出MATALB




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20684次
    • 积分:521
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条