Octave:如何创建一个由 2 个字符串和一个变量组成的字符串?

Octave: How can I create a string made from 2 strings and a variable?

我想循环遍历一些值,对于索引的每个值,我想将图像保存到磁盘。有没有办法实现以下目标:

N = 16;
name_RGB = ["RGBN" N ".jpeg"];

imwrite(image1, name_RGB, "jpeg");

??

所以解释一下,循环当前在索引 16 上。我想保存一张名为 "RGBN16.jpeg" 的图像。有人知道是否可以在 Octave 中将字符串和变量连接在一起吗?

你只需要将数值转换成字符串,然后就可以拼接了,像这样:

N = 16;
name_RGB = ["RGBN" num2str(N) ".jpeg"];

imwrite(image1, name_RGB, "jpeg");

有关更多选项,请参阅此处的文档:

https://www.gnu.org/software/octave/doc/v4.0.1/Converting-Numerical-Data-to-Strings.html