matlab中以向量为索引的完整矩阵

2023-12-10

假设我们有一个矩阵 A1 和两个向量 v1 和 v2,如下所示:

A1=zeros(5, 5);
v1=[1 2 3];
v2=[5 5 4];

有没有办法用v1和v2作为索引来逐一替换A1中的元素?即在 A1(1, 5)、A1(2, 5) 和 A1(3, 4) 中插入一些元素。

以下执行 v1 和 v2 的所有组合。我只想要一件一件的。即 v1(1) 与 v2(1)、v1(2) 与 v2(2),依此类推。

A1(v1, v2) 

基本上你有行和列信息,需要将它们转换为线性索引,以索引到A1。为此,请使用sub2ind -

A1(sub2ind(size(A1),v1(1),v2(1))) = 12
A1(sub2ind(size(A1),v1(2),v2(2))) = 10
A1(sub2ind(size(A1),v1(3),v2(3))) = 9

Output -

A1 =

     0     0     0     0    12
     0     0     0     0    10
     0     0     0     9     0
     0     0     0     0     0
     0     0     0     0     0

如果您将这些值存储在某个数组中,array1,使用它可以获得与上面相同的结果 -

array1 = [12 10 9];
A1(sub2ind(size(A1),v1,v2)) = array1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab中以向量为索引的完整矩阵 的相关文章

  • 在Matlab图例中使用Latex?

    我的 matlab 不接受我的 Latex 例如 如果我使用legend b 6 rightarrow b 7 它没有向我显示箭头 我该如何解决这个问题 尝试使用 Latex 解释器 例如 legend b 6 rightarrow b 7
  • MATLAB 子图标题和轴标签

    我有以下脚本来最终绘制 4 x 2 子图 files getAllFiles preliminaries n size files cases cell 1 n m cell 1 n for i 1 1 n S load files i c
  • 如何随机打乱向量中的元素

    我正在尝试完成一项需要发生以下情况的作业 请求所需的元素数量 n 用元素 0 1 2 n 1 填充向量并将其显示到控制台 随机打乱元素并将新的排列显示到控制台 我可以输入向量 但我不知道如何对向量进行洗牌 注意 我不能使用 random s
  • 将值从 C++ MEX 文件返回到 MATLAB

    我正在编写一个从 C 代码中检索数据的 MATLAB 程序 为此 我在 MATLAB 中创建了一个 MEX 文件和一个网关 mexFunction 虽然可以在 MATLAB 中读取读取值 但我无法检索它来使用它 如果不清楚 我有与这里完全相
  • GO TO 语句 - Fortran 到 Matlab

    我一直在努力将此网格搜索代码从 Fortran 转换为 Matlab 但是我无法正确合并 GO TO 语句 我正在尝试使用 while 循环 但我认为我需要其他东西来结束搜索 任何帮助将不胜感激 vmax 1 0E 15 amax G 1
  • 反转或点 kxnxn 矩阵的快速方法

    有没有一种快速方法可以使用 numpy 计算 kxnxn 矩阵的逆矩阵 在每个 k 切片处计算逆矩阵 换句话说 有没有办法矢量化下面的代码 gt gt gt from numpy linalg import inv gt gt gt a r
  • 用矩阵变换 3D 向量的方法

    我一直在阅读一些关于用矩阵转换 Vector3 的文章 并且正在努力深入研究数学并自己编码 而不是使用现有代码 无论出于何种原因 我的学校课程从未包含矩阵 所以我正在填补我的知识空白 值得庆幸的是 我认为我只需要一些简单的东西 背景是我正在
  • 仅使用 numpy 和 pandas 计算转换矩阵中每个单词的频率

    我正在尝试仅使用 numpy 和 pandas 来计算转换矩阵中每个单词的频率 我有一根绳子 star wars darth leia luke han chewbacca luke chewbacca obi chewbacca luke
  • MATLAB 符号替换

    我知道在 MATLAB 中如果声明了 syms x y f x 2 y 2 grad gradient f 然后grad会存储值 2 x 2 y 如果我想评估梯度 2 2 I use subs f x y 2 2 这返回 4 4 我正在编写
  • Python 中 Matlab 'fscanf' 的等价物是什么?

    Matlab函数fscanf 似乎很强大 python 或numpy 中是否有相同的等效项 具体来说 我想从文件中读取矩阵 但我不想迭代每一行来读取矩阵 类似的东西 来自 matlab 用于读取 2D 1000x1000 矩阵 matrix
  • 如何从列中创建对称矩阵?

    例如 我想转动以下列 90 175 600 650 655 660 代入矩阵 90 175 600 650 655 660 175 600 650 655 660 655 600 650 655 660 655 650 650 655 66
  • 静态时序数据的数据库解决方案

    我们拥有一个庞大且不断增长的实验数据集 该数据集取自约 30 000 名受试者 对于每个主题 都有多个数据记录 在每个记录中 收集了多个生理数据时间序列 每个时间序列约 90 秒长 并以 250Hz 采样 我应该注意到 时间序列的任何给定实
  • MATLAB:MEX 矩阵除法给出的结果与 m 文件不同

    我使用 MATLAB 的编码器工具创建了矩阵指数函数的 MEX 版本 以在另一组函数中使用 问题是 MEX 版本给出的结果与原始 m 文件不同 经过调试 我认为这是因为MEX文件和m文件没有做相同的矩阵除法 或者 MEX 文件首先就有问题
  • 如何在 MATLAB 中为 4 个子图创建一个通用图例?

    如何在 MATLAB 中为 4 个子图创建一个通用图例 如下所示 又快又脏 hSub subplot 3 1 1 plot 1 1 1 1 1 1 1 1 hLegend legend hello i am legend subplot 3
  • 如何在 MATLAB 的 for 循环中读取多个图像?

    我已将结果分段放在一个文件夹中 这些需要在 for 循环中读取并在循环中进一步处理 我尝试阅读如下 for i 1 10 file name dir strcat C Users adminp Desktop dinosaurs im im
  • 有没有办法在 MATLAB 中查看 pcode 文件 (.p) 的源代码?

    有没有办法在 MATLAB 中打开 pcode 文件 p 如果 开放 是指edit 那么当然不是 pcode 中的 p 代表 受保护 其主要设计目标是在保护其源代码的同时部署功能组件 如果 开放 是指run 那么当然是的 引用手册 http
  • 具有轴和角度的 3D 旋转

    我知道 3D 旋转在 SO 和许多其他网站上都有详细记录 但尽管阅读了无数的解释 我仍然没有弄清楚我哪里出错了 我的背景是艺术和设计 而不是数学和编程 而且我从来都不确定我的攻击角度 没有双关语 是否正确 我没有粘贴我那令人沮丧的代码的拼凑
  • Matlab-如何在曲线上绘制切线

    我在 matlab 中绘制了一个图表 plot x y 我的图表有不同的斜率 我如何在每个斜率上绘制切线并计算斜率的系数 如果您没有用于绘制点的显式函数 您可以使用有限差分 http en wikipedia org wiki Finite
  • 更快地评估从右到左的矩阵乘法

    我注意到以二次形式评估矩阵运算右到左明显快于左到右在 R 中 取决于括号的放置方式 显然它们都执行相同的计算量 我想知道为什么会这样 这与内存分配有什么关系吗 A 5000 5000 B 5000 2 A matrix runif 5000
  • CUDA 添加矩阵的行

    我试图将 4800x9600 矩阵的行加在一起 得到一个 1x9600 的矩阵 我所做的是将 4800x9600 分成 9 600 个矩阵 每个矩阵长度为 4800 然后我对 4800 个元素进行缩减 问题是 这真的很慢 有人有什么建议吗

随机推荐

  • 由 mysql 数据库填充的 UIscroll 单元格中的图像

    我被困在某处 我使用 PHP 动态地从 MYSQL 数据库中提取图像 直到我达到从 URL 检索照片名称的程度为止 一切都正常 我想在 UIScroll View 上动态插入缩略图 以便用户可以水平滚动以查看所有图像 照片描述 照片摘要 我
  • 使用 C# 在 VisualBrush 中设置图像运行时

    实际上我将设计时从资源中获取的图像设置为xaml像这样的文件
  • Android:如何:将现实世界的纬度和经度坐标绘制到不同角度的静态图像?

    我已经将纬度和经度坐标 当前 转换为像素坐标 然后我也成功地将电流绘制成静态图像 但问题是静态图像角度与现实世界地图不成比例 这是经纬度到像素的转换 感谢 Dan S 在这里回答将给定的纬度标记为静止图像 public final stat
  • 将参数从 java 程序传递到 bash 脚本,该脚本使用参数调用另一个 java 程序

    我想在我的 java 程序中执行 shell 脚本 传递如下所示的参数 Runtime getRuntime exec test sh param1 param2 param3 test sh 将调用另一个传递字符串参数的 java 程序
  • 我可以使用 __init__.py 定义全局变量吗?

    我想定义一个在包的所有子模块中都可用的常量 我以为最好的地方是在 init py根包的文件 但我不知道该怎么做 假设我有几个子包 每个子包都有几个模块 如何从这些模块访问该变量 当然 如果这是完全错误的 并且有更好的选择 我想知道 你应该能
  • 将项目分配给具有功能的组

    我有一个问题 我要将变量分配给集合 每个集合都有可以分配给它的变量的限制 并且每个变量都可以分配给总集合的某个子集 Example a可以成套A or B b可以成套B c可以成套A or B d可以成套A 因此 我们可以有A a d B
  • HashMap 和 TreeMap 有什么区别? [复制]

    这个问题在这里已经有答案了 我开始学习Java 什么时候应该使用 HashMap 而不是 TreeMap TreeMap是一个例子SortedMap 这意味着键的顺序可以排序 并且在迭代键时 您可以期望它们是按顺序排列的 HashMap另一
  • 如何在本机反应中锁定 ios 中特定屏幕的方向?

    我想锁定相机屏幕的方向
  • SQL语句将记录插入到具有标识列的表中?

    我正在尝试将一行手动插入到我的 SQL Server 数据表中 该表有 5 列 1 个标识列和 4 个数据列 我在看这个帖子 但是当我运行所选答案的查询时 当然是用我的表名替换 GroupTable 之后 我的 SQL Server 200
  • 不正确的引用元素签名 XML C#

    我需要实现 EBICS 协议 特别是 HPB 请求 并且我需要签署我的 XML 文件
  • 对齐内容和对齐项目有什么区别?

    有什么区别align items and align content The align itemsFlex box 的属性沿着横轴对齐 Flex 容器内的项目 就像justify content沿着主轴线 对于默认的flex direct
  • JavaFX:如何在 GraphicsContext 上绘制路径?

    JavaFX 提供了两种低级路径绘制方法GraphicsContext和一个高水平的Path node 我想在类中存储形状并在其中绘制它们GraphicsContext The Path上课对我来说似乎很方便 我知道 它旨在用作场景图中的节
  • 用于检查某个字符连续出现 3 次或以上的正则表达式

    我想检查输入字符串以验证正确的文本 A 我希望用户允许编写字母数字字符 包括句点 逗号 连字符和圆括号 b 但是 我不希望用户同时输入 3 位或更多位数字 例如 允许 12 但不允许 185 C 我不希望用户输入 或 或 aaaaaaaaa
  • JavaScript window.find 绝对不起作用

    当我尝试传递分布在几个块元素中的文本时 window find 方法不起作用 HTML p search me p b I could be the answer b JavaScript window find meI could be
  • 多行 JLabels - Java [重复]

    这个问题在这里已经有答案了 I want JLabel文本采用多行格式 否则文本会太长 我们如何在 Java 中做到这一点 如果您不介意将标签文本包装在html标签 当容器的宽度太窄而无法容纳全部标签时 JLabel 会自动换行 例如 尝试
  • Javascript 淡入淡出图像

    我对 JavaScript 相当陌生 我需要一个非常简单的脚本来循环缓慢地淡入和淡出图像 任何帮助将非常感激 最简单的方法是使用 jQuery img src 文档 http api jquery com fadeIn 您还可以通过传递参数
  • 显示倒计时时间表单 jquery 会话超时

    我找到了https github com travishorn jquery sessionTimeout我想在我的项目中使用这个 jquery 会话超时 尽管它在后台看起来工作正常我想在文本中显示倒计时时间 如何显示计时器 或者除了这个之
  • Postfix 和 OpenJDK 11:“没有合适的协议(协议被禁用或密码套件不合适)”

    我知道这个主题还有一些其他问题 及其答案 但这些对我都没有帮助 我有一个Postfix服务器 后缀 3 4 14Debian 10 Buster 具有以下配置 仅有趣的部分 smtpd tls mandatory protocols SSL
  • 如何“解锁”RwLock?

    我正在尝试解决螺纹环问题 在每个线程中我读取令牌值 如果不是我的 检查是否是程序结束 如果是则完成线程 否则 请再次阅读并重复 如果是我的 即有我的 id 则获取写锁 增加令牌的值 检查是否结束 然后告诉主线程我完成了它并完成当前线程循环
  • matlab中以向量为索引的完整矩阵

    假设我们有一个矩阵 A1 和两个向量 v1 和 v2 如下所示 A1 zeros 5 5 v1 1 2 3 v2 5 5 4 有没有办法用v1和v2作为索引来逐一替换A1中的元素 即在 A1 1 5 A1 2 5 和 A1 3 4 中插入一