1
我把文本放入图像并将其保存到我的电脑中。我使用下面的代码可以这样做:在matlab中使用变量作为文本()函数输出
ha = axes('Position',[.25 0 .5 .25],'Xlim',[0 1],'Ylim',[0 1],'Box','off','Visible','off','Units','normalized', 'clipping' , 'off');
text(0.5, .9,'This is my subtitle',...
'center','VerticalAlignment', 'bottom', 'FontSize', 18)
目前,它打印出“这是我的副标题”行。但是,我想使用用户输入来确定文本是什么。我在代码的开头:
prompt = 'What is the subtitle of your image? ' ;
mysubtitle = input(prompt, 's');
我如何编写文本()行打印mysubtitle输入的图像上的字幕?
注意:当我说:
text(0.5, .9, mysubtitle....)
它给出了一个错误消息(使用文本功能的)的“无效参数/值对参数”。
你就不能更换“这是我的副标题”由mysubtitle在你的电话发送短信?或者可能是mysubtitle {1}如果提示的输出是单元格阵列,则我会忘记 – 2014-12-03 22:45:19
当我用mysubtitle替换'This is my subtitle'时,它会给出以下错误: 无效的参数/值对参数 当我替换它时与mysubtitle {1},它给出: 来自非单元格数组对象的单元格内容引用。 – Marissa 2014-12-03 22:47:56