标题: matlab常用基础知识 [打印本页] 作者: mutougeda 时间: 2021-7-26 10:23 标题: matlab常用基础知识 本帖最后由 mutougeda 于 2021-7-26 11:20 编辑 6 K- b- R0 m" }! o* V) `, G9 \. J# e3 w0 E' I
通用指令: 8 |0 l' S. h: d2 o/ S3 Q2 R5 z( T; D; _; h
cd 显示或改变工作目录 dir 显示目录下文件 type 显示文件内容 clear 清除内存变量 clf 清除图形窗口 6 s( ?7 P- o+ @5 S# u' a j& |$ ?) E" Z5 F Gpack 收集内存碎片 clc 清除工作窗 echo 工作窗口信息显示开关 hold 图形保持开关 disp 显示变量或文字内容 & F/ r% \2 Z% t q- f+ `! R7 Y, E" Y' {
path 显示搜索目录 save 保存内存变量到指定文件 load 加载指定文件的变量 quit 退出matlab ! 调用doc命令2 C( @: Q: F1 u6 m( }% r
! ^# n2 o6 g! D: s' A9 N. I
单元型变量常用函数9 G+ I# n! `) e3 s. g+ c
' K' G P' r# ~+ W! c
cell 预分配存储空间生成单元型变量 celldisp显示单元型变量的内容 cellplot 图形显示单元型变量内容7 ^! A7 d9 ~1 z* {% V6 [( w
; h: O7 S* r+ G% z3 G9 a$ V" c
cell2struct 将单元型变量转换为结构型变量 num2cell 将数值数组转变为单元型变量 cellfun 对单元型变量中元素作用的函数 struct 创建结构型变量 * B4 E% l3 K, U% e$ E: x
B; E) j; v) m) R8 Q9 b
向量的生成:生成向量最直接的方法是在命令窗口中直接输入,格式上的要求是,向量元素需要用“[ ]”括起来,元素之间可以用空格、逗号、或者分号分隔,且用逗号和空格分隔生成的是行向量,用分号分隔生成的是列向量。 / I q6 E" K4 z$ Z7 a; e! P/ E) D& r
冒号表达式:基本形式为x=x0 :step:xn,其中x0,step,xn分别是给定的首元素数值、元素之间的间隔、末元素数值。4 a1 J1 |$ P- L7 g2 d. r
2 l' M4 M [) E( I: d A Y& B+ K; x线性等分向量的生成:利用Linspace,可以生成线性等分向量,例:y=linspace(x1,x2) 生成100维的行向量,使得y(1)=x1,y(100)=x2,y=linspace(x1,x2,n),生成n维等分行向量 - H: M; O# D, U+ `7 @( Z2 y; Z+ t6 ~ L, Y; T* i+ y+ e
向量点积:点积是指两个向量在其中某一个向量上的投影的乘积,dot(a,b) 返回向量a和b的数量点积,a和b必须同维,或者用sum(a.*b)。' k$ Q, x8 Z. F- V6 Y" E% I
% y5 F' i+ b7 \* ^! yeval执行包含MATLAB表达式/命令的字符串& x# z; L. w) P