MATLAB矩阵

文章介绍了如何在Matlab环境中创建X矩阵并赋值,以及如何提取和操作矩阵中的元素,包括取指定行和列、矩阵乘法与除法、元素级运算等。此外,还展示了如何使用equationsToMatrix函数处理符号表达式的线性方程组,提取系数和常数矩阵。
摘要由CSDN通过智能技术生成

创建一个X矩阵,变量从x1、x2...xn

%取矩阵A的第一列作为变量的个数

for i=1:size(A,1)
     X{i,1} = "x"+num2str(i,1); %列向量
end

X = string(X); %转换为字符串数组

提取矩阵中指定的元素|矩阵的运算

一、提取矩阵中指定的元素

1)取指定行和列的一个元素

A(行,列)

A(1,1)

2)取指定某一行全部元素

A(行,:)

A(1,:) % 取第一行

3)取指定某一列全部元素

A(: , 列)

A(: , 1)  % 取第一列

4)取指定某些行的全部元素(输出一个矩阵)

A([2, 5], :) % 提取2,5行所有元素
A([2:5], :)   % 提取2~ 5行所有元素(2 3 4 5)
A([2:2:5], :) % 步数为2,提取2 4行所有元素
A(2:end, :)   % 取第二行到最后一行
A(2:end-1, :) % 取第二行到倒数第二行1234

5)取全部元素(按列拼接)

A( : )

二、矩阵的运算

1)矩阵乘法与除法

A*B           %乘法
A/B=A*inv(B)  %除法1

2)两个形状相同的矩阵对应元素之间的乘除法

A.*B
A./B1

3)每个元素同时和常数相乘或相除

A*2
A.*2
A/2
A./2123

4)每个元素同时乘方

A.^2

提取线性方程组的系数矩阵

malab中有一个函数equationsToMatrix

可以将一个符号表达式的线性方程组,

按照指定的变量提取系数矩阵以及常数矩阵

example
syms a1 a2 a3 a4 a5;
f1 = [6*a1+4*a2+7*a5+1
    a1+3*a2+5*a3+7*a4-2];
[A,b] = equationsToMatrix(f1, [a1 a2 a3 a4 a5]);
output
A =
[ 6, 4, 0, 0, 7]
[ 1, 3, 5, 7, 0]
b =
 -1
  2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值