在GNU Octave版本3.4.3中,我在应用自定义函数对矩阵中的每个项/元素进行操作时遇到问题.

我有一个(2,3)矩阵,看起来像:

mymatrix = [1,2,3;4,5,6];

mymatrix

   1   2   3
   4   5   6

我想使用矩阵的每个元素作为输入,对其运行一个自定义函数,并让函数的输出逐项替换mymatrix的内容.

推荐答案

正如纳赛尔指出的,更简单的方法是使用以下倍频程代码:

f=@(x) x+5;
A = [1, 0, -1; 3, 4, 5];
result = f(A)
result

将(x+5)应用于传入的每个元素,它将打印:

result =
    6    5    4
    8    9   10

Linux相关问答推荐

Microsoft ODBC Driver 18 for Python Docker Image,ARM设备;生成错误

如何在Linux上获取clang中的模板实例化统计?

Azure Linux B1s VM-Jenkins Sever已安装,但主页未打开

为什么waitpid(2)可以指定非子进程?

替换前 3 个字符范围内的所有整数

如何比较 2 个文件并将第二个文件的所有行打印到输出文件 awk

使用 sed linux 命令和 i sed 命令进行 preprend 时的反向引用

我需要制作一个 awk 脚本来解析文件中的文本.我不确定我是否做得正确

编译过度对齐的动态分配变量时出现 icpc 错误

如何在初始化脚本中以特定用户身份运行命令?

安装 mod_ssl 亚马逊 Linux

在使用文件时截断文件 (Linux)

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

为什么 JVM 报告的已提交内存比 linux 进程驻留集大小更多?

使用单个命令打开 .tar.gz 文件

如何知道linux调度器时间片?

如何运行时调试共享库?

判断环境变量是否已经设置

.NET Core 中的跨平台文件名处理

Python日志(log)记录 - 判断日志(log)文件的位置?