在matlab中的text函数的用法?
5个回答
展开全部
http://www.ymlib.net/article/sort010/info-276.html
功能 在当前轴中创建text对象。函数text是创建text图形句柄的低级函数。可用该函数在图形中指定的位置上显示字符串。
用法 text(x,y,'string')在图形中指定的位置(x,y)上显示字符串string
text(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串string
text(x,y,z,’string’.'PropertyName',PropertyValue…) 对引号中的文字string定位于用坐标轴指定的位置,且对指定的属性进行设置。表7-6给出文字属性名、含义及属性值。
功能 在当前轴中创建text对象。函数text是创建text图形句柄的低级函数。可用该函数在图形中指定的位置上显示字符串。
用法 text(x,y,'string')在图形中指定的位置(x,y)上显示字符串string
text(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串string
text(x,y,z,’string’.'PropertyName',PropertyValue…) 对引号中的文字string定位于用坐标轴指定的位置,且对指定的属性进行设置。表7-6给出文字属性名、含义及属性值。
更多追问追答
追问
谢谢哦,我还想问下呢,就是在一个图里面有多条曲线时,若是要对每条曲线作出文本标识,应该怎么办呢?
追答
高级用法2:指定显示某几条曲线的legend:
方法1:
例如你有25条曲线,想显示其中1,6,11,16,21的legend,则
for i = [2:5 7:10 12:15 17:20 22:25]
set(get(get(H(i),'Annotation'),'LegendInformation'),'IconDisplayStyle','off');
end
legend('1','6','11','16','21');
方法2:
H = plot(data);
legend(H([1 6 11 16 21],'1,'6','11’,'16','21');
展开全部
可以写个函数,如:
====================================================
function MARK(x,y)
hold;
text(x,y,'.','Color','r');
text(x,y,['(' num2str(x) ',' num2str(y) ')']);
hold;
====================================================
结构参考,主要是第二个text句,具体想要啥效果可从text函数帮助文件里看看
当然,标坐标点我感觉还是Data Cursor工具比较好,只不过手工而已,但效果较好得多
====================================================
function MARK(x,y)
hold;
text(x,y,'.','Color','r');
text(x,y,['(' num2str(x) ',' num2str(y) ')']);
hold;
====================================================
结构参考,主要是第二个text句,具体想要啥效果可从text函数帮助文件里看看
当然,标坐标点我感觉还是Data Cursor工具比较好,只不过手工而已,但效果较好得多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序呢?
clf;clear;[X,Y,Z]=peaks(40);
n=6;
subplot(1,2,1),
pcolor(X,Y,Z)
shading interp
zmax=max(max(Z));zmin=min(min(Z));
caxis([zmin,zmax])
colorbar
hold on
C=contour(X,Y,Z,n,'k:');
clabel(C)
hold off
subplot(1,2,2)
[C,h]=contourf(X,Y,Z,n,'k:');
clabel(C,h)
colormap(cool)
set(gcf,'Color','w')
clf;clear;[X,Y,Z]=peaks(40);
n=6;
subplot(1,2,1),
pcolor(X,Y,Z)
shading interp
zmax=max(max(Z));zmin=min(min(Z));
caxis([zmin,zmax])
colorbar
hold on
C=contour(X,Y,Z,n,'k:');
clabel(C)
hold off
subplot(1,2,2)
[C,h]=contourf(X,Y,Z,n,'k:');
clabel(C,h)
colormap(cool)
set(gcf,'Color','w')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
text函数
宏在运行的时候去理解一个ANSI字符取决于当WINDOWS的ANSI字符集页数· 当位于不同的ANSI 字符集页数时,ANSI字符拥有不同的意义。如, '\0xC4'在第1252页 (即:拉丁文-1) 表示一个加上音符的A('Ä').而在第1253页 (希腊文), 表示希腊字母Delta ('Δ'). 不同的理解导致了开发和维护中的一些问题,也同样导致了运行时候的一些问题。
函数简介:
TEXt():如果定义了Unicode,标识字符为Unicode;否则,为ANSI字符集。
Syntax:TEXT(LPTSTRstring);
string:指象一个字符,并理解为UTF-16或者ANSI字符集。
需要:Windows NT/2000/XP/Vista:包含Windows NT 3.1以及之后版本。
Windows 95/98/Me:包含Windows 95 以及之后版本。
Header:声名在Winnt.h中,包含在 Windows.h中。
变量声明及调用
var
f:text;
begin assign(f,'c:\f.txt'); end;
应用:
AUTOLISP中函数
( command "text" "j" "m" ( list 100 5 ) 5 0 "中国国际公司" )
程序解释:
j----对正;
m----中心定位;
( list 100 5 )----定位于坐标(100,5)的点上;
5----字高;
0----旋转角为0度;
"中国国际公司"----要写入的字符。
宏在运行的时候去理解一个ANSI字符取决于当WINDOWS的ANSI字符集页数· 当位于不同的ANSI 字符集页数时,ANSI字符拥有不同的意义。如, '\0xC4'在第1252页 (即:拉丁文-1) 表示一个加上音符的A('Ä').而在第1253页 (希腊文), 表示希腊字母Delta ('Δ'). 不同的理解导致了开发和维护中的一些问题,也同样导致了运行时候的一些问题。
函数简介:
TEXt():如果定义了Unicode,标识字符为Unicode;否则,为ANSI字符集。
Syntax:TEXT(LPTSTRstring);
string:指象一个字符,并理解为UTF-16或者ANSI字符集。
需要:Windows NT/2000/XP/Vista:包含Windows NT 3.1以及之后版本。
Windows 95/98/Me:包含Windows 95 以及之后版本。
Header:声名在Winnt.h中,包含在 Windows.h中。
变量声明及调用
var
f:text;
begin assign(f,'c:\f.txt'); end;
应用:
AUTOLISP中函数
( command "text" "j" "m" ( list 100 5 ) 5 0 "中国国际公司" )
程序解释:
j----对正;
m----中心定位;
( list 100 5 )----定位于坐标(100,5)的点上;
5----字高;
0----旋转角为0度;
"中国国际公司"----要写入的字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询