初学MATLAB小练习:write a script that inverts any given string
给s1字符串s1='like'
想要输出ekil。
第一次尝试
s1='like';
i=1;
for i=1:4;
s2=s1(i);
s3=[s2 s3];
end
报错Unrecognized function or variable 's3'.
应该先声明一个char s3。
s1='like';
i=1;
s2=s1(1);
s3=s2;
for i=2:4;
s2=s1(i);
s3=[s2 s3];
end
disp(s3);
输出正常。考虑如何直接在MATLAB中声明一个variable。尝试后发现直接s3=''
即可
改进后的程式
s1='like';
s3='';
i=1;
%s2=s1(1);
%s3=s2;
%for i=2:4;
for i=1:4;
s2=s1(i);
s3=[s2 s3];
end
disp(s3);
运行正常,输出ekil。
…end…