Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab:文本的可变水平对齐_Matlab_Text - Fatal编程技术网

matlab:文本的可变水平对齐

matlab:文本的可变水平对齐,matlab,text,Matlab,Text,MATLAB中的文本对象包含水平对齐特性,可以为该特性指定一个值“左”、“中”或“右”。尝试通过长度相等的对齐向量将此属性指定给字符串和坐标向量时,无法给出预期的行为 例如,以下形式的语句: text([1,1,1]/4,[1,2,3]/4,{'ABC';'BCD';'CDE'}) 在由length-3双数组指定的X坐标和Y坐标处显示字符对象的length-3单元格数组的内容。然而,试图为每个文本元素的水平对齐的独立规范引入长度为3的char对象单元数组在语法上是无效的 e、 g 我的问题是,

MATLAB中的文本对象包含水平对齐特性,可以为该特性指定一个值“左”、“中”或“右”。尝试通过长度相等的对齐向量将此属性指定给字符串和坐标向量时,无法给出预期的行为

例如,以下形式的语句:

text([1,1,1]/4,[1,2,3]/4,{'ABC';'BCD';'CDE'})
在由length-3双数组指定的X坐标和Y坐标处显示字符对象的length-3单元格数组的内容。然而,试图为每个文本元素的水平对齐的独立规范引入长度为3的char对象单元数组在语法上是无效的

e、 g


我的问题是,是否可以以可变方式指定MATLAB文本对象的HorizontalAlignment属性,而不必使用显式涉及循环和条件的构造。

创建时不能指定多个属性值,但一旦有了句柄向量,您可以使用多对多的形式,例如:

值数组中每个对象有一行,每个属性有一列

text([1,1,1]/4,[1,2,3]/4,{'ABC';'BCD';'CDE'},'HorizontalAlignment',{'left';'center';'right'})
h = text([1,1,1]/4, [1,2,3]/4, {'ABC';'BCD';'CDE'});
set(h, {'HorizontalAlignment'}, {'left';'center';'right'});