Option to turn off variable type display

5 ビュー (過去 30 日間)
David Winthrop
David Winthrop 2020 年 11 月 11 日
コメント済み: Walter Roberson 2020 年 11 月 12 日
I would like to know how to get rid of the line that tells me what type of variable is. This wasn't there in earlier releases but is there in r2018a. This is very annoying and I'd like to remove it because I already know it is a cell array - I'm the one who made it!
How do I get rid of that part of the display?
>> C = {4,ones(2);randi(3,3,2),randi(3)}
C =
2×2 cell array
{[ 4]} {2×2 double}
{3×2 double} {[ 2]}
  2 件のコメント
Mario Malic
Mario Malic 2020 年 11 月 11 日
Add a semicolon to the end of your line, because you know what is C and what's in C.
David Winthrop
David Winthrop 2020 年 11 月 11 日
Haha.

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

採用された回答

Walter Roberson
Walter Roberson 2020 年 11 月 11 日
C = {4,ones(2);randi(3,3,2),randi(3)};
disp(C)
{[ 4]} {2×2 double} {3×2 double} {[ 3]}
That is, the information is not shown if you use disp(). The information is added by display() which is the function that is invoked when you do not have a semi-colon after an expression.
As far as I know, there is no option to tell display() not to put the information in.
  2 件のコメント
David Winthrop
David Winthrop 2020 年 11 月 11 日
Ah. So it looks like I would have to overload display.
Walter Roberson
Walter Roberson 2020 年 11 月 12 日
Or
C = {4,ones(2);randi(3,3,2),randi(3)};
display(C)
C = 2x2 cell array
{[ 4]} {2×2 double} {3×2 double} {[ 3]}
ntdisp(C)
C = {[ 4]} {2×2 double} {3×2 double} {[ 3]}
function ntdisp(C)
varname = inputname(1);
if isempty(varname); varname = 'ans'; end
fprintf('%s = \n', varname)
disp(C);
end
Sigh, it turns out the type is sometimes added by disp() instead of display(). For example for transfer functions, toolbox/control/ctrlmodels/@tf/display.m pretty-prints the transfer function without giving a type, but disp() of it displays the list of visible properties instead.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by