时间:2021-05-21
这个例子展示了在MATLAB中使用矩阵的基本技术和函数语言。
首先,让我们创建一个简单的矢量,它有9个元素,称为a。
命令行窗口键入:a = [1 2 3 4 6 4 3 4 5] 点击“Enter”键。
如图1所示。
现在让我们给向量a的每个元素加上2,并将结果存储在一个新的向量中。
注意,MATLAB不需要对向量或矩阵数学进行特殊处理。
命令行键入:
b = a + 2
点击“Enter”键。
如图2所示。
在MATLAB中创建图形就像一个命令一样简单。
让我们用网格线来绘制矢量相加的结果。
命令行键入:
plot(b)
grid on
点击“Enter”键。
如图3所示。
MATLAB还可以用轴标签制作其他图形类型。
命令行键入:
bar(b)
xlabel('Sample #')
ylabel('Pounds')
点击“Enter”键。
如图4所示。
ATLAB也可以在情节中使用符号。
下面是一个用星星来标记点的例子。
MATLAB提供了各种其他符号和线类型。
命令行键入:
plot(b,'*')
axis([0 10 0 10])
点击“Enter”键。
如图5所示。
MATLAB擅长的一个领域是矩阵计算。
创建矩阵就像创建一个向量一样简单,使用分号(;)来分隔矩阵的行。
命令行键入:
A = [1 2 0; 2 5 -1; 4 10 -1]
点击“Enter”键。
如图6所示。
我们可以很容易地找到矩阵A的转置。
命令行键入:
B = A'
点击“Enter”键。
如图7所示。
现在让我们把这两个矩阵相乘。
请再次注意,MATLAB不要求您将矩阵作为一个数字集合来处理。
MATLAB知道你何时处理矩阵并相应地调整你的计算。
命令行键入:
C = A * B
点击“Enter”键。
如图8所示。
而不是做一个矩阵乘,我们可以乘乘两个矩阵或向量的相应元素使用.*操作员。
命令行键入:
C = A .* B
点击“Enter”键。
如图9所示。
我们用矩阵A来解方程,A*x=B 我们通过使用(反斜杠)操作符来实现这一点。
命令行键入:
b = [1;3;5]
x = A\b
点击“Enter”键。
如图10所示。
现在我们可以证明A*x等于b。
命令行键入:
r = A*x - b
点击“Enter”键。
如图11所示。
上一页12 下一页 阅读全文
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作。下面对numpy中的操作进行总
numpy库是Python进行数据分析和矩阵运算的一个非常重要的库,可以说numpy让Python有了matlab的味道本文主要介绍几个numpy库下的小函数。
meshgrid在matlab是用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用。 MATLAB(矩阵实验室),全称为Matr
matlab中holdon的意思: MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发
很多数据分析,工程算法设计等工作都需要用到的。用Matlab最多的职业就是工科博士生。 MATLAB(矩阵实验室,全称:MatrixLaboratory)是M