MATLAB里面如何判断一个字符是否与一数组中的某个字符元素相同。 F=['sin' 'cos'

我请问一下,MATLAB里面如何判断一个字符是否与一数组中的某个字符元素相同。 F=['sin' 'cos'?

MATLAB里面如何判断一个字符是否与一数组中的某个字符元素相同。
F=['sin' 'cos' '+' '-' ]
T='+'
如何判断T是否与F中某元素相同
有相同输出1,无相同输出0
最新回答
惹我细心溺屎身亡

2024-09-21 03:17:21

% 用 strfind 函数可以进行判断,如果返回值是空矩阵,即0行0列的矩阵,说明无相同。
% 用类似的函数“findstr”,也可以,请查一下帮助中的例子。
% 下面的简单代码请运行一下,希望对你有帮助,如有疑问,请进一步提出。
clear
clc
F=['sin' 'cos' '+' '-' ];
T='+';
k1=strfind(F,T);
[r1 c1]=size(k1);
if r1 >= 1
msgbox('F 与 T 有相同。');
else
msgbox('F 与 T 无相同。');
end
k2=strfind(F,'*');
[r2 c2]=size(k2);
if r2 >= 1
msgbox('F 与 * 有相同。');
else
msgbox('F 与 * 无相同。');
end