【问题标题】:Octave: How can I create a string made from 2 strings and a variable?Octave:如何创建由 2 个字符串和一个变量组成的字符串?
【发布时间】:2016-04-28 21:40:50
【问题描述】:

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

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

imwrite(image1, name_RGB, "jpeg");

??

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

【问题讨论】:

标签: string save concatenation octave filenames


【解决方案1】:

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

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

【讨论】:

  • 从字面上看,您提交答案时就知道了!!!还是谢谢你的麻烦:)
  • 我会使用类似fn=sprintf ("RGBN%i.jpeg", N);
  • @whatwhatwhat:如果它回答了您的问题,请考虑接受此作为答案,即使您在阅读 gariepys 答案之前自己找到了答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-24
  • 1970-01-01
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-24
相关资源
最近更新 更多