我想循環通過一些值和索引的每個值我想將圖像保存到磁盤。有沒有辦法做到以下幾點:八度:如何創建一個由2個字符串和一個變量組成的字符串?
N = 16;
name_RGB = ["RGBN" N ".jpeg"];
imwrite(image1, name_RGB, "jpeg");
??
因此要解釋,循環目前在索引16上。我想要保存名爲「RGBN16.jpeg」的圖像。任何人都知道在Octave中是否可以一起加入字符串和變量?
我想循環通過一些值和索引的每個值我想將圖像保存到磁盤。有沒有辦法做到以下幾點:八度:如何創建一個由2個字符串和一個變量組成的字符串?
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
字面上剛剛得到它,因爲你提交的答案!謝謝你的煩惱都是一樣的:) – whatwhatwhat
我會用'fn = sprintf(「RGBN%i.jpeg」,N);' – Andy
@whatwhatwhat:請考慮接受這個答案,如果它回答你的問題,即使你在你閱讀gariepys的回答之前自己找到了答案。 – Andy
可能的複製[我如何連接存儲在變量中的字符串和MATLAB中的數字](http://stackoverflow.com/questions/20694149/how-do-i-concatenate-a-string-stored-in-variable-and- a-number-in-matlab) – ederag
看看'newString = sprintf('%s%d',oldString,數字)'在[這個答案](http://stackoverflow.com/a/20696062/3565696) – ederag