用matlab写出以下程序 已知变量:A=’ilovematlab’;B=’matlab’, 请找出: (A) B在A中的位置。 (B) 把B放在A后面,形成C=‘ilovematlabmatlab’
时间: 2024-09-06 13:07:25 浏览: 84
中文Matlab文摘:Matlab技术简报:中文Matlab文摘是www.iLoveMatlab.cn发布的第一个中文版matlab文摘-matlab开发
在MATLAB中,你可以使用以下代码来实现你的需求:
(A)要找出B在A中的位置,可以使用`strfind`函数,它会返回子字符串B在字符串A中的起始位置。如果B不在A中,将返回一个空矩阵[]。
```matlab
A = 'ilovematlab';
B = 'matlab';
position = strfind(A, B);
```
(B)要将B放在A后面,形成新的字符串C,可以直接使用字符串连接操作。
```matlab
C = [A B];
```
将上述两段代码结合起来,完整的MATLAB脚本如下:
```matlab
A = 'ilovematlab';
B = 'matlab';
% 找出B在A中的位置
position = strfind(A, B);
% 把B放在A后面形成C
C = [A B];
% 显示结果
disp(position);
disp(C);
```
这段代码首先定义了两个字符串变量A和B,然后使用`strfind`函数找出B在A中的位置,并将其显示出来。接着,使用字符串连接操作将B放在A的后面,形成新的字符串C,并显示结果。
阅读全文