Matlab基础知识--入门级

本文介绍了Matlab的基础知识,包括矩阵和数组的创建及操作,如矩阵转置、乘法;展示了如何使用索引访问数组元素,解释了工作区变量的管理;还涉及到了文本和字符处理,调用函数,二维和三维图形的绘制,编程与脚本的编写,以及获取帮助和文档的方法。
摘要由CSDN通过智能技术生成

矩阵和数组
1、矩阵的创建
(1)单行矩阵各元素用逗号或空格隔开。如a=[1 2 3 4].
(2)多行矩阵各行之间用分号隔开。如b=[1,2;3,4;5,6].
(3)用函数来创建矩阵,如创建一个5行1列每一个元素都是0的列向量:z=zero(5,1).
2、矩阵和数组的操作
(1)在Matlab中,允许用一个单一的运算或者函数对矩阵中所有数据进行处理.如“a+10”“sin(a)”.
(2)用单引号(’)表示对矩阵进行转置。
(3)执行标准矩阵乘法,通过*计算内积。
若a=[1 2 3;4 5 6;7 8 9]
则输出结果为:在这里插入图片描述
计算结果错误,原因是该矩阵的行列式接近0,没有逆矩阵。
如果输入:在这里插入图片描述
求其行列式:
在这里插入图片描述
行列式不接近于0,所以求其与逆矩阵的乘积为单位矩阵:
在这里插入图片描述
这里的结果并不是整数值矩阵,Matlab存储数字是浮点型存储的,真实值和它的浮点数在运算时有小小的不同,可以使用格式化命令,显示更多的小数位数。
format long p = a*inv(a)
使用format short来重置到较短格式的使用。
(4)x = a.*a表示对矩阵的每一个元素做平方操作。x = a.^3表示对每一个元素做立方操作。
(5)矩阵的扩充(串联):行方向上水平串联:A=[a,a],列方向上垂直串联:A = [a;a].
在这里插入图片描述
(6)复数:
sqrt(-1)=0.0000+1.0000i
3.数组的索引:Matlab中每个变量都是一个可包含许多数字的数组。如果要访问数组的选定元素,使用索引。
引用数组中的特定元素有两种方法。
(1)指定行和列下标。如在这里插入图片描述
(2)使用单一下标按顺序向下遍历每一列(线性索引):在这里插入图片描述
(3)引用多个数组元素,使用冒号运算符,可以指定一个格式为start:end的范围,例如:
列出数组中前三行第二列中的元素:在这里插入图片描述
单独的冒号(没有起始或结束值)指定该维中的所有元素。例如选定第二行中所有列:
在这里插入图片描述
此外,冒号运算符可以用start:step:end创建等间距向量值。如:
在这里插入图片描述
4.工作区变量:用 whos 可以查看工作区内容。退出Matlab后,工作区变量不会保留。使用save命令保存数据以供将来使用。

save myfile.mat

通过保存,系统会使用 .mat 扩展名将工作区保存在当前工作文件夹中一个名为 MAT 文件的压缩文件中。<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值