subfunction in script

4 ビュー (過去 30 日間)
Tor Fredrik Hove
Tor Fredrik Hove 2011 年 10 月 21 日
編集済み: Jan 2018 年 9 月 13 日
can one not use subfunction in script? Here is my attempt:
phrasemat=char('Hello','how are you', 'How is it going?', 'what is up?')
[r c]=size(phrasemat)
for i=1:r
howmany=countblanks(phrasemat(1,:));
fprintf('Phrase %d had %d blanks\n',i,howmany)
end
function num=countblanks(phrase)
num=length(strfind(strtrim(phrase),'');
end

採用された回答

Jan
Jan 2011 年 10 月 21 日
編集済み: Jan 2018 年 9 月 13 日
No, subfunctions in scripts are not allowed.
This has been discussed repeatedly. See:
[EDITED] Since R2016b you can define subfunctions in scripts also: https://www.mathworks.com/help/matlab/matlab_prog/local-functions-in-scripts.html

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProblem-Based Optimization Setup についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by