matlab - 试图在matlab中求解具有未知矩阵的方程
问题描述
我陷入了一个简单的问题。假设我们有两个已知的向量,例如
v1 = (5 , 6 ,7) and v2 =(10,-40,30
我们想找到一个未知矩阵 A 使得
v2 = A*v1
我试过了
A = sym('A', [3 3])
equation = A *v1' - v2 == 0;
Solution = solve(equation)
但是我得到以下结果
Solution =
struct with fields:
A1_1: [0×1 sym]
A1_2: [0×1 sym]
A1_3: [0×1 sym]
A2_1: [0×1 sym]
A2_2: [0×1 sym]
A2_3: [0×1 sym]
A3_1: [0×1 sym]
A3_2: [0×1 sym]
A3_3: [0×1 sym]
每个值都是 Empty sym: 0-by-1 我做错了什么?
解决方案
我还制作了v1
列v2
向量并进行了矩阵除法,但我得到的值A
与 ThomasIsCoding 得到的不同。
v1 = [5 , 6 ,7]';
v2 = [10, -40, 30]';
A = v2/v1
A =
0 0 1.4286
0 0 -5.7143
0 0 4.2857
当您检查 A*v1 = v2 时,它确实如此,所以我的解决方案是正确的
>> A*v1
ans =
10
-40
30
我认为这个问题可能有多种解决方案。
推荐阅读
- xml - Excel、XML 和 XSD
- java - 在Ubuntu中连接到服务器套接字时连接超时?
- sql - 只有字母和数字的字符串可以注入 SQL 语句
- typescript - “typeof Validators”类型上不存在属性“min”
- netlogo - 如何测试死亡率是否正确
- android - 如何将 iPhone 添加到 Android Studio?
- visual-studio - 为什么VS2017中我的C++-Project中的“添加引用”列表是空的?
- node-red - Node-Red UI 模板:如何“修复”变量的值?
- django - 如何在 django 模型中使用外键获取对象的所有属性
- forms - 将文件直接发送到 Google Drive 的多文件上传表单