Why help on 'str' yield help on 'std'?

1 回表示 (過去 30 日間)
Alon Rozen
Alon Rozen 2017 年 1 月 29 日
コメント済み: Steven Lord 2017 年 1 月 30 日
Hi all,
When I want to check if a name for a new variable I want to use is already part of Matlab language I just seek help on that word (hopping to get 'word' not found). I guess this is a common practice.
I tried to use this technique with the word 'Str' (short name for a string) and got help on the known function 'std'. Either it is a bug or part of Matlab attempt to guess typos. In both cases, it doesn't help...
Is it a typo correction? Is it a bug?
Thanks,
Alon
  1 件のコメント
Walter Roberson
Walter Roberson 2017 年 1 月 29 日
Yes, occasionally MATLAB does clean up typos or redirect one word to the MATLAB equivalent of that concept. On occasion (not often) I have seen it direct to help that contained a copy of the word I had typed in.

サインインしてコメントする。

採用された回答

Stephen23
Stephen23 2017 年 1 月 29 日
編集済み: Stephen23 2017 年 1 月 29 日
Don't use help to check if a name is already used: the best function for this is which:
which str
which str -all
For example:
>> which str
'str' not found.
>> which std
C:\Program Files\MATLAB\R2010b\toolbox\matlab\datafun\std.m
  3 件のコメント
Stephen23
Stephen23 2017 年 1 月 29 日
@Alon Rozen: I suspect that help is trying to, err, help, by providing some spelling correction.
Steven Lord
Steven Lord 2017 年 1 月 30 日
This feature was introduced in release R2015b. It is not a bug.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by