遍了一个maylab,帮忙检查以下下面的错误,急需~谢谢~第一个:seriesLen = input('How many values do you want to display?');for i = 1:1:seriesLen fibSeries(i) = fibSeries(i-1)+fibSeries(i-2);enddisp(fibSeries)第二个:word = input('Enter a word: ');numLets = legth(word);pFlag = 1;for i=1:1:numLets/2 if word i ~= word(end-(n-1)) pFlag = 0; %Word is not a palindrome endendif pFlag disp['The word ' word ' has ' numLets ' letters and is a palindrome'];else disp('The word ' word ' has ' numLets ' letters and is not a palindrome');end谢谢了~
第一个seriesLen = input('How many values do you want to display?');fibSeries(1)=1;%设定数列的初始值fibSeries(2)=1;for i = 3:1:seriesLen fibSeries(i) = fibSeries(i-1)+fibSeries(i-2);enddisp(fibSeries)第二个word = input('Enter a word: ','s'); %输入的是字符串,加上参数's'numLets = length(word);%拼写错误pFlag = 1;for i=1:1:numLets/2 if word(i) ~= word(numLets-(i-1)) %数组元素要加括号 pFlag = 0; %Word is not a palindrome endendif pFlag disp(['The word ' word ' has ' num2str(numLets) ' letters and is a palindrome']); %补上括号,把numlets转化成字符串else disp(['The word ' word ' has ' num2str(numLets) ' letters and is not a palindrome']);end |
|