Columns 1 through
12
84
104
105
115
32
105
115
32
97
110
32
101
Columns 13 through
19
120
97
109
112
108
101
46
This is an example.
ascii_a(w)=ascii_a(w)-32;
char(ascii_a)
THIS IS AN EXAMPLE.
%%%%%%%%%%%%%%%%%%%%%%%%%%%
Example '3.1.2-1'
This is Example '3.1.2-1' .
3.1.1
复杂串数组的创建
3.1.1.1
多行串数组的直接创建
【例
3.1.3.1-1】多行串数组的直接输入示例。
S=['This string array '
'has multiple rows.']
This string array
has multiple rows.
2
18
3.1.1.2
利用串操作函数创建多行串数组
【例3.1.3.2-1】演示:用专门函数char , str2mat , strvcat创建多行串数组示例。
This string
array
has two rows.
S2=str2mat('这','字符','串数组','','由4行组成')
这
字符
串数组
由4行组成
S3=strvcat('这','字符','串数组','','由4行组成')
这
字符
串数组
由4行组成
5
5
3.1.1.1 转换函数产生数码字符串
【例3.1.3.3-1】最常用的数组/字符串转换函数int2str , num2str , mat2str
示例。
(1)
A_str1=int2str(A)
1 0 0 0
0 1 0 0
(2)
B=rand(2,4);
B3=num2str(B,3)
0.95 0.607 0.891 0.456
0.231 0.486 0.762 0.0185
(3)
[0.9501 0.6068 0.8913 0.4565;0.2311 0.486 0.7621 0.0185]
eval_r(Expression)
0.3867 0.5451 0.4101 0.6335
0.7937 0.6151 0.4667 0.9817
【例3.1.3.3-2】综合例题:在MATLAB计算生成的图形上标出图名和最大值点坐标。
a=2;
w=3;
t=0:0.01:10;
y=exp(-a*t).*sin(w*t);
[y_max,i_max]=max(y);
t_text=['t&