MATLAB初步入门
《MATLAB 入门之旅》摘要基本语法示例说明x pi使用等号 () 创建变量并赋值。左侧 (x) 是变量名称右侧 (pi) 是其值。y sin(-5)使用圆括号提供函数的输入。桌面管理函数示例说明savesave data.mat将当前工作区保存到 MAT 文件中。loadload data.mat将 MAT 文件中的变量加载到工作区。clearclear清除工作区中的所有变量。clcclc清除命令行窗口中的所有文本。formatformat long更改命令行窗口中数值输出的显示方式。数组类型示例说明4标量[3 5]行向量[1;3]列向量[3 4 5; 6 7 8]矩阵等间距向量示例说明1:4使用冒号运算符 (:)创建一个从1到4间距为1的向量。1:0.5:4创建一个从1到4间距为0.5的向量。linspace(1,10,5)创建一个包含5个元素的向量。这些值从1到10等间距间隔。矩阵创建示例说明rand(2)创建一个2行2列的方阵。zeros(2,3)创建一个2行3列的全0矩形矩阵。ones(2,3)创建一个2行3列的全1矩形矩阵。数组索引示例说明A(end,2)访问最后一行的第二列中的元素。A(2,:)访问第二行所有元素。A(1:3,:)访问前三行的所有列。A(2) 11将数组中第二个元素的值更改为11。数组运算示例说明[1 2; 3 4] 1 ans 2 3 4 5执行数组加法。[1 1; 1 1]*[2 2; 2 2] ans 4 4 4 4执行矩阵乘法。[1 1; 1 1].*[2 2; 2 2] ans 2 2 2 2执行按元素乘法。多个输出示例说明[xrow,xcol] size(x)将x中的行数和列数保存为两个不同变量。[xMax,idx] max(x)计算x的最大值及其对应的索引值。文档示例说明doc randi打开randi函数的文档页。绘图示例说明plot(x,y,ro--,LineWidth5)绘制一条红色 (r) 虚线 (--)并使用圆形 (o) 标记线宽很大。hold on在现有绘图中新增一行。hold off为下一个绘图线条创建新坐标区。title(My Title)为绘图添加标题。xlabel(x)ylabel(y)为坐标区添加标签。legend(a,b,c)向绘图添加一个图例。表示例说明data.HeightYards从表data中提取变量HeightYards。data.HeightMeters data.HeightYards*0.9144从现有数据中派生一个表变量。逻辑索引示例说明[5 10 15] 12将向量元素与值12进行比较。v1(v1 6)提取v1中大于6的所有元素。x(x999) 1将x中所有等于999的值替换为值1。编程示例说明if x 0.5 y 3 else y 4 end如果x大于0.5则将y设置为3。否则将y设置为4。for c 1:3 disp(c) end循环计数器 (c) 遍历值1:31、2和3。循环体显示c的每个值。